1. Кількість гравців. Грати можна одному або вдвох.
2. Мета гри. За мінімальну кількість раундів зробити так, щоб ваш рахунок
( score) дорівнював нулю.
3. Раунди. Кожна гра складається з декількох раундів (round),
але є їх максимальна кількість (maxRound).
На хід в кожному раунді відводиться певний час (timeLimit).
В різних варіаціях гри maxRound та timeLimit
можуть бути різними. Також є поняття цілі (Goal),
бонусу (bonus), мінімума раундів
(minRound)
та супер-гри (perfect). За кожний раунд гравцю нараховуються балли
(points), які віднімаються
від поточного (
score).
minRound - це мінімальна кількість раундів, яка необхідна для того, щоб
score стало нулем. Якщо гравцю вдається закінчити гру за мінімальну кількість раундів - це
perfect гра
В классичному варіанті (Darts): початкове Score=501, Goal=100, Bonus=50, maxRound=7, timeLimit=120 секунд, minRound=4
Якщо гравець не встиг за відведений час зробити хід то:
5. Бали. Начислення
points відбувається наступним чином:
Приклад.
6. Закінчення гри. Гра закінчується в наступних випадках:
| + | плюс | арифметичне додавання | 25 + 34 = 59 |
| - | мінус | арифметичне віднімання | 34 - 14 = 20 |
| * | множення | арифметичне множення | 12 * 11 = 121 |
| / | поділ | арифметичний поділ | 72 / 12 = 6 |
| % | поділ по модулю | залишок від поділу | 71 % 11 = 5 (тому, що 71=11*6+5) |
| pow(x,y) | xy | зведення числа X в ступінь Y | pow(2,3) = 8 |
| sqrt(x) | √Х | квадратний корінь числа X | sqrt(81) = 9 |
| & | побітове "і" (AND) | 1 коли оба біта 1 | 5&2 = 1 (тому, що 1012&0112=0012) |
| | | побітове "або" (OR) | 1 коли хоча б один із бітів 1 | 5|3 = 7 (тому, що 1012|0112=1112) |
| ^ | виключне "або" (XOR) | 1 коли біти різні | 5^3 = 6 (тому, що 1012⊕0112=1102) |
| ›› | зсув вправо | зсув всіх бітів числа Х вправо на Y позицій |
9››2 = 2 (тому, що 10012››2=00102) |
| ‹‹ | зсув вліво | зсув всіх бітів числа Х вліво на Y позицій |
9››2 = 36 (тому, що 10012‹‹2=1001002) |
| hexdec(x) | із 16-річної системи счислення в десятичну | hexdec(63)=99 (тому, що 6316=6*16^1+3 = 99 |
|
| octdec(x) | із 8-річної системи счислення в десятичну | octdec(63)=51 (тому, що 638=6*8^1+3 = 51 |
|
| bindec(x) | із 2-ної системи счислення в десятичну | bindec(10)=2 (тому, що 102=1*2^1+0 = 2 |
|
