Darts

Darts

Könnyű

Utasítások

Írj egy függvényt, amely visszaadja a Darts játék egyetlen dobásával megszerezhető pontokat.

A Darts egy olyan játék, amelyben a játékosok nyilakat dobálnak egy céltáblára.

A játék e konkrét változatában a céltábla a nyíl becsapódási helyétől függően négyféle pontszámot ad:

  • Ha a nyíl a céltáblán kívülre esik, a játékos nem szerez pontot (0 pont).
  • Ha a nyíl a céltábla külső körébe esik, a játékos 1 pontot szerez.
  • Ha a nyíl a céltábla középső körébe esik, a játékos 5 pontot szerez.
  • Ha a nyíl a céltábla belső körébe esik, a játékos 10 pontot szerez.

A külső kör sugara 10 egység (ez megegyezik a teljes céltábla sugarával), a középső köré 5 egység, a belső köré pedig 1. Természetesen mindegyiknek ugyanaz a pont a középpontja (azaz a körök koncentrikusak), amelyet a (0, 0) koordináták határoznak meg.

Írj egy függvényt, amely a céltábla egy pontja (amelyet a real típusú x és y derékszögű koordináták adnak meg) alapján visszaadja az adott pontba csapódó nyíl által szerzett helyes pontszámot.


Forrás

Egy Argentínában Della Paolera professzor által készített feladat ihlette
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Delphi Pascal Exercism

Készen állsz elkezdeni a(z) Darts 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.