Darts

Darts

Einfach

Anleitung

Schreibe eine Funktion, die die Punktzahl zurückgibt, die bei einem einzelnen Wurf in einem Dartspiel erzielt wird.

Darts ist ein Spiel, bei dem die Spieler Pfeile auf eine Zielscheibe werfen.

In unserer Variante des Spiels gibt es je nachdem, wo der Pfeil landet, vier verschiedene Punktzahlen:

  • Wenn der Pfeil außerhalb der Zielscheibe landet, bekommt der Spieler keine Punkte (0 Punkte).
  • Wenn der Pfeil im äußeren Kreis der Zielscheibe landet, bekommt der Spieler 1 Punkt.
  • Wenn der Pfeil im mittleren Kreis der Zielscheibe landet, bekommt der Spieler 5 Punkte.
  • Wenn der Pfeil im inneren Kreis der Zielscheibe landet, bekommt der Spieler 10 Punkte.

Der äußere Kreis hat einen Radius von 10 Einheiten (das entspricht dem Gesamtradius der gesamten Zielscheibe), der mittlere Kreis einen Radius von 5 Einheiten und der innere Kreis einen Radius von 1. Natürlich haben alle denselben Mittelpunkt (das heißt, die Kreise sind konzentrisch und durch die Koordinaten (0, 0) definiert).

Schreibe eine Funktion, die für einen Punkt auf der Zielscheibe (definiert durch seine real kartesischen Koordinaten x und y) die korrekte Punktzahl zurückgibt, die ein Pfeil erzielt, der an diesem Punkt landet.


Quelle

Inspiriert von einer Übung, die Professor Della Paolera in Argentinien erstellt hat.
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Delphi Pascal Exercism

Bereit, mit Darts zu starten?

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