Allergiák

Allergiák

Könnyű

Utasítások

Egy személy allergiapontszáma alapján állapítsd meg, hogy allergiás-e egy adott allergénre, és gyűjtsd össze a teljes allergialistáját.

Az allergiateszt egyetlen számértéket ad eredményül, amely minden olyan allergiáról tartalmaz információt, amire a személyt tesztelték.

A tesztelt allergének (és azok értéke) listája:

  • eggs (1)
  • peanuts (2)
  • shellfish (4)
  • strawberries (8)
  • tomatoes (16)
  • chocolate (32)
  • pollen (64)
  • cats (128)

Tehát ha Tom allergiás a peanuts és a chocolate allergénre, akkor 34 pontszámot kap.

Most, hogy csak ezt a 34 pontszámot ismered, a programodnak meg kell tudnia mondani:

  • Hogy Tom allergiás-e a fent felsorolt allergének bármelyikére.
  • Az összes allergént, amelyre Tom allergiás.

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 programod csak az eggs (1) allergiát jelezze.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Delphi Pascal Exercism

Készen állsz elkezdeni a(z) Allergiák feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Delphi Pascal nyelvet 76 feladat segítségével, valódi emberi mentorálással, mindez ingyen.

Mélyelemzés: Allergiák!

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.