Задача 488
Несбалансированный Ним

Элис и Боб наслаждаются игрой в Ним каждый день. Однако, им уже поднадоел обычный Ним с тремя кучками.
Поэтому они добавили еще одно правило:

- Нельзя создавать две кучки одинакового размера.

Тройка (a,b,c) описывает размеры трех кучек в текущем положении.
При игре с дополнительным правилом (2,4,5) является одним из проигрышных положений для следующего игрока.

Это видно на следующем примере:
- Элис ходит на (2,4,3)
- Боб ходит на (0,4,3)
- Элис ходит на (0,2,3)
- Боб ходит на (0,2,1)

В отличие от обычного Нима с тремя кучками, в новом варианте игры положение (0,1,2) и его перестановки являются проигрышными для следующего игрока.

Для целого N определим F(N) как сумму a+b+c для всех проигрышных положений для следующего игрока, где 0 < a < b < c < N.

Например, F(8) = 42, потому что существует 4 проигрышных положения для следующего игрока: (1,3,5), (1,4,6), (2,3,6) и (2,4,5).
Также можно показать, что F(128) = 496062.

Найдите последние 9 цифр F(1018).

Оригинал
 
© Проект Эйлера | Translated problems from ProjectEuler.net