Дартс

Дартс

Легка

Вказівки

Напишіть функцію, яка повертає кількість очок, зароблених за один кидок у грі в дартс.

Дартс - це гра, у якій гравці кидають дротики в мішень.

У нашому конкретному варіанті гри мішень дає різну кількість очок залежно від того, куди падає дротик:

  • Якщо дротик падає за межами мішені, гравець не заробляє очок (0 очок).
  • Якщо дротик падає в зовнішнє коло мішені, гравець заробляє 1 очко.
  • Якщо дротик падає в середнє коло мішені, гравець заробляє 5 очок.
  • Якщо дротик падає у внутрішнє коло мішені, гравець заробляє 10 очок.

Зовнішнє коло має радіус 10 одиниць (це дорівнює загальному радіусу всієї мішені), середнє коло - радіус 5 одиниць, а внутрішнє - радіус 1. Звісно, усі вони мають центр в одній точці (тобто кола концентричні), заданій координатами (0, 0).

Напишіть функцію, яка за точкою на мішені (заданою її декартовими координатами x та y типу real) повертає правильну кількість очок за влучання дротика в цю точку.


Джерело

За мотивами вправи, створеної професором Делла Паолера в Аргентині
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Delphi Pascal Exercism

Час розпочати Дартс?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Delphi Pascal, а також 76 вправ та справжнє наставництво від людей, і все це безкоштовно.