A barátod, Eliud egy farmot örökölt a nagymamájától, Tigisttől. A nagymamája feltaláló volt, és hajlamos volt arra, hogy a dolgokat túl bonyolult módon építse meg. A tyúkólban egy digitális kijelző egy kódolt számot mutat, amely az összes felvehető tojás helyét reprezentálja.
Eliud arra kér, hogy írj egy programot, amely megmutatja, hány tojás van valójában a tyúkólban.
A helyinformáció kódolása a következőképpen számítható ki:
1-gyel, ha van ott tojás, vagy 0-val, ha üres a hely. _ _ _ _ _ _ _
|E| |E|E| | |E|
_ _ _ _ _ _ _
|1|0|1|1|0|0|1|
89
4
_ _ _ _ _ _ _
| | | |E| | | |
_ _ _ _ _ _ _
|0|0|0|1|0|0|0|
16
1
A feladatod, hogy megszámold, hány 1-es bit van egy szám bináris ábrázolásában.
Ne nyúlj a standard könyvtárad által biztosított bitszámláló funkcióhoz! Oldd meg ezt magad, más alapvető eszközökkel.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Red nyelvet 50 feladat segítségével, valódi emberi mentorálással, mindez ingyen.