1. Играет один игрок (режим тренировка или квалификация) или два игрока (online). В режиме "тренировка" результаты не влияют на рейтинг игрока,
а в режиме "квалификация" результаты влияют на ретинг игрока.
2. Цель игры - за как можно меньшее кол-во раундов списать все баллы.
3. В начале игры, каждому игроку начисляется равное кол-во баллов. В стандартной версии по 501 баллу. Это счет игрока в текущей игре.
4. В каждом раунде выпадает случайное число в диапазоне от 1000 до 9999.
5. Используя математические операторы ("+","-","*","/" и функции:
pow(x,y) - Х в степени Y
sqrt(x) - корень квадратный из числа Х
и цифры из выпавшего числа в ТАКОМ ЖЕ порядке, нужно написать выражение, результат которого как можно ближе к
целевому числу (в стандартной версии это 100). Результат выражения обязательно должен быть ЦЕЛЫМ числом.
6. В каждом раунде списывается определенная кол-во баллов со счета игрока. Какое кол-во баллов надо списать вычисляется по формуле:
B = G-|R-G|, где G - целевое число, R - результат формулы. Например:
выпало 2578, выражение pow(2,5)+78, тогда R = 32+78 = 110, а баллы B = 100-|110-100| = 100 - 10 = 90
Т.е. со счета игрока спишется 90 баллов и счет станет 501-90 = 411
Если результат формулы равняется целевому числу (в данном примере 100), то списываются еще бонусные баллы
(в стандартной версии 50).
7. Последнее списание баллов должно в остатке счета давать 0. Если получается отрицательное число, например -5, то остаток счета
берется по модулю и становится 5. Например, счет S=34 списывается баллов B=39, то счет станет S = |34-39| = |-5| = 5
8. На списание в ноль игроку дается максимум 7 раундов. Если он вкладывается в эти раунды, ему засчитывается выигрыш в одиночной игре. В противном случае - проигрыш. При игре вдвоем выигрывает тот, кто потратил меньше раундов на списание в ноль. Если игроки потратили
одинаковое кол-во раундов на списание в 0, каждому засчитывается результативная ничья. Если же ни один из них не уложился в 7 раундов,
то каждому засчитывается поражение.