Tracks
/
Nim
Nim
/
Übungen
/
Allergien
Allergien

Allergien

Einfach

Anleitung

Du erhältst den Allergiewert einer Person. Bestimme damit, ob sie gegen einen bestimmten Stoff allergisch ist, und gib ihre vollständige Liste der Allergien an.

Ein Allergietest liefert einen einzelnen Zahlenwert, der die Informationen über alle Allergien der Person enthält (also über die, auf die sie getestet wurde).

Die Liste der getesteten Stoffe (mit ihrem jeweiligen Wert) lautet:

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

Wenn Tom also gegen peanuts und chocolate allergisch ist, erhält er den Wert 34.

Wenn dein Programm nun nur diesen Wert 34 erhält, soll es Folgendes sagen können:

  • Ob Tom gegen eines der oben aufgeführten Allergene allergisch ist.
  • Alle Allergene, gegen die Tom allergisch ist.

Hinweis: Ein gegebener Wert kann Allergene enthalten, die nicht oben aufgeführt sind (z. B. Allergene mit den Werten 256, 512, 1024 usw.). Dein Programm sollte diese Bestandteile des Werts ignorieren. Wenn der Allergiewert zum Beispiel 257 ist, sollte dein Programm nur die Allergie eggs (1) melden.

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

Bereit, mit Allergien zu starten?

Melde dich bei Exercism an, um Nim mit 70 Ü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.