All Your Base Belong to Palindromes
Τις περισσότερες φορές, οι άνθρωποι έχουν δάχτυλα. Αυτό το γεγονός είναι ο κύριος λόγος που το σύστημα αρίθμησής μας είναι με βάση-: ο αριθμός σημαίνει πραγματικά × + × + × . Παρατηρήστε ότι κάθε ψηφίο στη βάση- είναι στο διάστημα από .
Φυσικά, υπάρχουν και άλλες βάσεις που μπορούμε να χρησιμοποιήσουμε: δυαδική (βάση-), οκταδική (βάση-) και δεκαεξαδική (βάση-) είναι κοινές βάσεις που χρησιμοποιούν πραγματικά cool άνθρωποι όταν προσπαθούν να εντυπωσιάσουν τους άλλους. Στη βάση-, τα ψηφία είναι στο διάστημα από , με κάθε ψηφίο (όταν διαβάζεται από δεξιά προς τα αριστερά) να είναι ο πολλαπλασιαστής της επόμενης μεγαλύτερης δύναμης του .
Έτσι, για παράδειγμα (στη βάση-10) είναι:
στη βάση-
στη βάση- ( × + × = )
- στη βάση- ( × + × + × + × = )
Παρατηρώντας τα παραπάνω, μπορείτε να δείτε ότι το είναι ένα παλίνδρομο σε αυτές τις διαφορετικές βάσεις. Ένα παλίνδρομο είναι μια ακολουθία που είναι ίδια ακόμα κι αν είναι γραμμένη με αντίστροφη σειρά: αγγλικές λέξεις όπως "dad", "mom" και "racecar" είναι παλίνδρομα, και αριθμοί όπως το , , είναι επίσης παλίνδρομοι.
Δεδομένου ενός συγκεκριμένου αριθμού (στη βάση-), για ποιες βάσεις () είναι η αναπαράσταση του στη βάση- ένα παλινδρομο;
Είσοδος
Θα υπάρχει μία γραμμή, που θα περιέχει τον ακέραιο ().
Βαθμολογία
Για τις περιπτώσεις ελέγχου αξίας 80% των βαθμών, μπορείτε να υποθέσετε ότι .
Έξοδος
Η έξοδος θα πρέπει να αποτελείται από μία ακολουθία αυξανόμενων ακεραίων, με τον καθένα στη δική του γραμμή, που θα υποδεικνύουν ποιές βάσεις έχουν την ιδιότητα ότι αν γραφεί το σε εκείνη τη βάση θα είναι παλίνδρομο. Σημειώστε ότι μας αφορούν μόνο οι βάσεις που είναι μικρότερες του και ότι η πρώτη πιθανή έγκυρη βάση είναι το .
Παράδειγμα
input
9
output
2
8
Επεξήγηση του παραδείγματος
Ο αριθμός αποδείχτηκε ότι ήτσν παλίνδρομος στη βάση- κσι βάση- στην περιγραφή του προβλήματος. Οι άλλες βάσεις δεν οδηγούν σε παλίνδρομο: για παράδειγμα, στη βάση-, το εκφράζεται ως και στη βάση-, το εκφράζεται ως .
Comments