Τριαδικό

Τριαδικό

Εύκολο

Οδηγίες

Μετέτρεψε έναν τριαδικό αριθμό, που αναπαρίσταται ως συμβολοσειρά (π.χ. '102012'), στο δεκαδικό του ισοδύναμο με βάση τις πρώτες αρχές.

Το πρόγραμμα πρέπει να θεωρεί τις συμβολοσειρές που αντιπροσωπεύουν έναν μη έγκυρο τριαδικό αριθμό ως την τιμή 0.

Οι τριαδικοί αριθμοί περιέχουν τρία σύμβολα: 0, 1 και 2.

Η τελευταία θέση σε έναν τριαδικό αριθμό είναι η θέση του 1. Η προτελευταία είναι η θέση του 3, η τρίτη από το τέλος είναι η θέση του 9 κ.λπ.

# "102012"
    1       0       2       0       1       2    # the number
1*3^5 + 0*3^4 + 2*3^3 + 0*3^2 + 1*3^1 + 2*3^0    # the value
  243 +     0 +    54 +     0 +     3 +     2 =  302

Αν η γλώσσα σου παρέχει μια μέθοδο στην τυπική βιβλιοθήκη για να κάνεις τη μετατροπή, κάνε πως δεν υπάρχει και υλοποίησέ τη μόνος σου.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
PHP Exercism

Έτοιμος να ξεκινήσεις την άσκηση Τριαδικό;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις PHP με 11 έννοιες122 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.