1. Кількість гравців. Грати можна одному (тренування/Training) чи (кваліфікація/Qualification)
або вдвох (online дуель/Online Duel)

2. Мета гри. За мінімальну кількість раундів зробити так, щоб ваш рахунок (Score) дорівнював нулю.

3. Раунди. Кожна гра складається з декількох раундів (Round), але є їх максимальна кількість (maxRound). На хід в кожному раунді відводиться певний час (timeLimit). В різних варіаціях гри (Set) maxRound та timeLimit можуть бути різними. Також є поняття цілі (Goal), бонусу (Bonus), мінімума раундів (minRound) та супер-гри (perfect). За кожний раунд гравцю нараховуються балли (Points), які віднімаються від поточного Score. MinRound - це мінімальна кількість раундів, яка необхідна для того, щоб Score стало нулем. Якщо гравцю вдається закінчити гру за мінімальну кількість раундів - це Perfect гра
В классичному варіанті (Darts): початкове Score=501, Goal=100, Bonus=50, maxRound=7, timeLimit=120 секунд, minRound=4

Якщо гравець не встиг за відведений час зробити хід то:

4. Число. В кожному раунді випадково дається чотиризначне число (Digits) в діапазоні 1000-9999. Завдання гравця за допомогою синтаксису мови програмування (на данний час лише PHP) скласти математичну формулу (дозволені оператори, функції дивись в Додатку до Правил), в якій використовуються лише цифри із Digits і в такому ж порядку.

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 = 3 (тому, що 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