Οπτικοποιητής αναδρομής
Εισαγάγετε ακέραιο 0-200 και δείτε την αναδρομική ακολουθία για το παραγοντικό με ακριβές αποτέλεσμα. Η επεξεργασία γίνεται τοπικά στον πρόγραμμα περιήγησης…
Έναρξη χρήσης
Τι κάνει αυτό το εργαλείο
Το εργαλείο αυτό οπτικοποιεί την αναδρομική κλήση για τον υπολογισμό του παραγοντικού ενός αριθμού n (n!). Δέχεται μόνο έναν ακέραιο n από 0 έως 200. Για κάθε αναδρομικό βήμα, εμφανίζει την κλήση factorial(k) με στοίχιση που δείχνει το βάθος της αναδρομής. Η βασική περίπτωση είναι όταν n ≤ 1. Ο υπολογισμός γίνεται με χρήση BigInt, οπότε τα αποτελέσματα είναι ακριβείς ακέραιοι αριθμοί, ακόμα και για μεγάλα n όπως το 200, χωρίς να γίνονται υπερχείλιση σε κινητής υποδιαστολής.
Παράδειγμα εργασίας
Αν εισαγάγετε n=3, η έξοδος θα περιέχει τις γραμμές:
factorial(3)
factorial(2)
factorial(1)και στο τέλος το αποτέλεσμα: 6.
Περιορισμοί
Το εργαλείο υποστηρίζει μόνο έναν τύπο αναδρομής (παραγοντικό) και δεν εκτελεί κώδικα χρήστη. Δεν υπάρχουν επιλογές για άλλες συναρτήσεις ή κινούμενα γραφικά. Το όριο 200 αποτρέπει υπερβολική αναδρομή και μεγάλη έξοδο.
Συχνές ερωτήσεις
Τι συμβαίνει αν εισαγάγω αριθμό με δεκαδικά ή εκτός ορίων;
Η είσοδος απορρίπτεται. Πρέπει να δώσετε ακέραιο από 0 έως 200.
Γιατί το αποτέλεσμα για μεγάλα n δεν είναι σε εκθετική μορφή;
Χρησιμοποιείται BigInt, οπότε το αποτέλεσμα είναι πάντα ακριβής ακέραιος, χωρίς στρογγυλοποίηση.
Μπορώ να δω την επιστροφή τιμών σε ξεχωριστά βήματα;
Όχι, το εργαλείο δείχνει μόνο την ακολουθία κλήσεων και το τελικό αποτέλεσμα.
Σημείωση
Το εργαλείο είναι εκπαιδευτικό και δεν παρέχει εγγυήσεις για χρήση σε πραγματικά συστήματα.
Λίστα ελέγχου
- Εισαγάγετε έγκυρο ακέραιο.
- Ελέγξτε την αναδρομική ακολουθία.
- Επαληθεύστε το αποτέλεσμα.
Η επεξεργασία γίνεται τοπικά στον πρόγραμμα περιήγησης σας.