Allergien

Allergien

Einfach

Anleitung

Gegeben ist der Allergie-Score einer Person. Finde heraus, ob sie auf einen bestimmten Stoff allergisch ist, und ermittle ihre vollständige Liste der Allergien.

Ein Allergietest liefert einen einzelnen Score. Darin stecken die Informationen über alle Allergien, auf die die Person getestet wurde.

Die getesteten Stoffe (mit ihrem jeweiligen Wert) sind:

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

Wenn Tom also auf peanuts und chocolate allergisch ist, erhält er einen Score von 34.

Wenn dein Programm nur diesen Score von 34 kennt, soll es Folgendes herausfinden können:

  • Ob Tom auf eines der oben aufgelisteten Allergene allergisch ist.
  • Alle Allergene, auf die Tom allergisch ist.

Hinweis: Ein Score kann Allergene enthalten, die oben nicht aufgelistet sind (d. h. Allergene mit den Werten 256, 512, 1024 usw.). Dein Programm soll diese Anteile des Scores ignorieren. Wenn der Allergie-Score zum Beispiel 257 ist, soll dein Programm nur die Allergie eggs (1) melden.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Delphi Pascal Exercism

Bereit, mit Allergien zu starten?

Melde dich bei Exercism an, um Delphi Pascal mit 76 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.

Tauche tiefer in Allergien ein!

Wir erkunden Bitverschiebung, bitweise Vergleiche und andere Konzepte für Binärzahlen! Außerdem schauen wir uns eine Lösung mit Musterabgleich an und einen interessanten Ansatz in Erlang mit Rekursion.