Adott egy személy allergiapontszáma. Állapítsd meg, hogy allergiás-e egy adott anyagra, és hogy mi a teljes allergialistája.
Egy allergiateszt egyetlen számot ad eredményül, és ez a pontszám minden olyan allergiáról tartalmaz információt, amire a személyt tesztelték.
A tesztelt anyagok (és az értékük) listája a következő:
Ha tehát Tom allergiás a peanuts és a chocolate allergénekre, akkor 34-es pontszámot kap.
Ha csak ezt a 34-es pontszámot ismered, a programodnak meg kell tudnia mondani:
Megjegyzés: egy adott pontszám tartalmazhat a fent nem szereplő allergéneket is (vagyis olyan allergéneket, amelyek értéke 256, 512, 1024 stb.). A programodnak figyelmen kívül kell hagynia a pontszám ezen összetevőit. Ha például az allergiapontszám 257, a programodnak csak az eggs (1) allergiát kell jeleznie.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) ARM64 Assembly nyelvet 78 feladat segítségével, valódi emberi mentorálással, mindez ingyen.
Felfedezzük a bittolást, a bitenkénti összehasonlítást és más bináris számfogalmakat! Megnézünk egy mintaillesztést használó megoldást, valamint egy érdekes, rekurziót használó megközelítést Erlangban.