Εκτοξεύουμε έναν πύραυλο εξερεύνησης του βαθύ διαστήματος και χρειαζόμαστε έναν τρόπο να βεβαιωθούμε ότι το σύστημα πλοήγησης παραμένει στον στόχο.
Ως πρώτο βήμα στον υπολογισμό μας, παίρνουμε έναν αριθμό-στόχο και βρίσκουμε την τετραγωνική του ρίζα (δηλαδή, τον αριθμό που, όταν πολλαπλασιαστεί με τον εαυτό του, ισούται με τον αριθμό-στόχο).
Το ταξίδι θα είναι πολύ μεγάλο. Για να διαρκέσουν οι μπαταρίες όσο το δυνατόν περισσότερο, έπρεπε να κάνουμε τον ενσωματωμένο υπολογιστή του πυραύλου μας εξαιρετικά ενεργειακά αποδοτικό. Δυστυχώς, αυτό σημαίνει ότι δεν μπορούμε να βασιστούμε σε προχωρημένες μαθηματικές βιβλιοθήκες και συναρτήσεις, καθώς καταναλώνουν περισσότερη ενέργεια. Αντ' αυτού, θέλουμε να υλοποιήσουμε τον δικό μας υπολογισμό τετραγωνικής ρίζας.
Η αποστολή σου είναι να υπολογίσεις την τετραγωνική ρίζα ενός δεδομένου αριθμού.
Μερικές πιθανές προσεγγίσεις:
Μπορείς να ρίξεις μια ματιά στις σελίδες της Wikipedia για την ακέραια τετραγωνική ρίζα και τις μεθόδους υπολογισμού τετραγωνικών ριζών, για να σε βοηθήσουν να επιλέξεις μια μέθοδο υπολογισμού.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Lisp Flavoured Erlang με 68 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.