2.1 KiB
2.1 KiB
id, challengeType, title, forumTopicId, localeTitle
id | challengeType | title | forumTopicId | localeTitle |
---|---|---|---|---|
5900f5371000cf542c51004a | 5 | Problem 459: Flipping game | 302133 | Задача 459: Перевернутая игра |
Description
Поворот состоит из переворачивания всех дисков в прямоугольник со следующими свойствами: верхний правый угол прямоугольника содержит белый диск, ширина прямоугольника - идеальный квадрат (1, 4, 9, 16, ...), высота прямоугольника - треугольное число (1, 3, 6, 10, ...)
Игроки чередуют обороты. Игрок выигрывает, поворачивая сетку черным.
Пусть W (N) - количество выигрышных движений для первого игрока на плате N на N, при этом все диски белые, при условии идеальной игры. W (1) = 1, W (2) = 0, W (5) = 8 и W (102) = 31395.
Для N = 5 первые восемь первых побед первого игрока:
Найти W (106).
Instructions
Tests
tests:
- text: <code>euler459()</code> should return 3996390106631.
testString: assert.strictEqual(euler459(), 3996390106631);
Challenge Seed
function euler459() {
// Good luck!
return true;
}
euler459();
Solution
// solution required