Η φίλη σου η Eliud κληρονόμησε μια φάρμα από τη γιαγιά της Tigist. Η γιαγιά της ήταν εφευρέτρια και είχε την τάση να κατασκευάζει πράγματα με υπερβολικά περίπλοκο τρόπο. Το κοτέτσι έχει μια ψηφιακή οθόνη που δείχνει έναν κωδικοποιημένο αριθμό που αναπαριστά τις θέσεις όλων των αυγών που μπορούν να μαζευτούν.
Η Eliud σου ζητά να γράψεις ένα πρόγραμμα που δείχνει τον πραγματικό αριθμό των αυγών στο κοτέτσι.
Η κωδικοποίηση των πληροφοριών θέσης υπολογίζεται ως εξής:
1 για ένα αυγό που υπάρχει ή 0 για ένα κενό σημείο. _ _ _ _ _ _ _
|E| |E|E| | |E|
_ _ _ _ _ _ _
|1|0|1|1|0|0|1|
89
4
_ _ _ _ _ _ _
| | | |E| | | |
_ _ _ _ _ _ _
|0|0|0|1|0|0|0|
16
1
Η αποστολή σου είναι να μετρήσεις τον αριθμό των 1 bit στη δυαδική αναπαράσταση ενός αριθμού.
Μην αγγίξεις αυτή τη λειτουργικότητα μέτρησης bit που σου παρέχει η τυπική βιβλιοθήκη σου! Λύσε το μόνος σου χρησιμοποιώντας άλλα βασικά εργαλεία.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Red με 50 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.