Μετέτρεψε έναν δυαδικό αριθμό, που αναπαρίσταται ως συμβολοσειρά (π.χ. '101010'), στο δεκαδικό του ισοδύναμο, ξεκινώντας από τις βασικές αρχές.
Υλοποίησε τη μετατροπή από δυαδικό σε δεκαδικό. Δεδομένης μιας δυαδικής συμβολοσειράς εισόδου, το πρόγραμμά σου θα πρέπει να παράγει μια δεκαδική έξοδο. Το πρόγραμμα θα πρέπει να χειρίζεται μη έγκυρες εισόδους.
Το δεκαδικό είναι ένα σύστημα βάσης 10.
Ο αριθμός 23 στη δεκαδική γραφή μπορεί να γίνει κατανοητός ως ένας γραμμικός συνδυασμός δυνάμεων του 10:
Έτσι: 23 => 2*10^1 + 3*10^0 => 2*10 + 3*1 = 23 base 10
Το δυαδικό σύστημα είναι παρόμοιο, αλλά χρησιμοποιεί δυνάμεις του 2 αντί για δυνάμεις του 10.
Έτσι: 101 => 1*2^2 + 0*2^1 + 1*2^0 => 1*4 + 0*2 + 1*1 => 4 + 1 => 5 base 10.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Elixir με 58 έννοιες168 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.