答题内容 开发环境 语言:C# 工具:Visual Studio 2022 说明 题目理解 将有限个物品分成n行,每次仅对其中一行进行拿取,可以将物品分行摆放的状态作为一个一维数组,单元操作仅对数组中的一个元素进行减法计算; 当数组中所有元素相加等于0时,判定玩家输; 题目仅提出实现符合游戏规则即可,故假设游戏玩家存在失误的情况,因此不对“尼姆博弈”的必胜策略进行实现。 实现过程 将游戏实现为类,创建实例时初始化原始分组状态和物品信息; “拿”走物品后,计算游戏是否结束。 测试结果 TypeScript版本