Freccette

Freccette

Facile

Istruzioni

Scrivi una funzione che restituisce i punti ottenuti con un singolo lancio in una partita a freccette.

Le freccette sono un gioco in cui i giocatori lanciano dei dardi verso un bersaglio.

Nella nostra particolare versione del gioco, il bersaglio assegna 4 punteggi diversi a seconda di dove atterra il dardo:

  • Se il dardo atterra fuori dal bersaglio, il giocatore non guadagna punti (0 punti).
  • Se il dardo atterra nel cerchio esterno del bersaglio, il giocatore guadagna 1 punto.
  • Se il dardo atterra nel cerchio intermedio del bersaglio, il giocatore guadagna 5 punti.
  • Se il dardo atterra nel cerchio interno del bersaglio, il giocatore guadagna 10 punti.

Il cerchio esterno ha un raggio di 10 unità (equivalente al raggio totale dell'intero bersaglio), il cerchio intermedio ha un raggio di 5 unità e il cerchio interno ha un raggio di 1. Naturalmente, sono tutti centrati sullo stesso punto (cioè i cerchi sono concentrici) definito dalle coordinate (0, 0).

Scrivi una funzione che, dato un punto nel bersaglio (definito dalle sue coordinate cartesiane real x e y), restituisce il punteggio corretto ottenuto da un dardo che atterra in quel punto.


Fonte

Ispirato a un esercizio creato dal professor Della Paolera in Argentina
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Delphi Pascal Exercism

Vuoi iniziare Freccette?

Iscriviti a Exercism per imparare e padroneggiare Delphi Pascal con 76 esercizi e il mentoring di persone reali, tutto gratis.