freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-459-flipping-game.md

1.4 KiB
Raw Blame History

id challengeType videoUrl localeTitle
5900f5371000cf542c51004a 5 问题459翻转游戏

Description

翻转游戏是在N×N方板上玩的双人游戏。每个方块包含一面白色和一面黑色的圆盘。游戏开始时所有磁盘都显示白色。

转弯包括翻转具有以下属性的矩形中的所有磁盘矩形的右上角包含一个白色圆盘矩形宽度是一个完美的正方形1,4,9,16...矩形高度为三角形数字1,3,6,10 ......

球员轮流转换。玩家通过将网格全黑变为胜利。

假设完美游戏让WN为N×N板上第一个玩家的获胜动作数所有盘都是白色的。 W1= 1W2= 0W5= 8W102= 31395。

对于N = 5第一个玩家的八个获胜第一步是

找到W106

Instructions

Tests

tests:
  - text: <code>euler459()</code>应该返回3996390106631。
    testString: assert.strictEqual(euler459(), 3996390106631);

Challenge Seed

function euler459() {
  // Good luck!
  return true;
}

euler459();

Solution

// solution required

/section>