Дартс

Дартс

Легка

Вказівки

Обчисліть кількість очок, набраних за один кидок у грі в дартс.

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

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

Наше табло для дартсу зі значеннями від повного промаху до влучання в яблучко

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

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

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

Подяка

Зображення табла створив habere-et-dispertire за допомогою Inkscape.


Джерело

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

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

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