gpt4 book ai didi

java - 为 Game of Nim 组织/创建类(class)时出现问题

转载 作者:行者123 更新时间:2023-12-02 00:48:54 25 4
gpt4 key购买 nike

Nim 的这个特殊变体涉及:两名玩家轮流从一堆弹珠中取出弹珠。在每次移动中,玩家选择要拿走多少弹珠。玩家必须拿走至少一个但最多一半的弹珠。然后另一位玩家轮流进行。拿走最后一颗弹珠的玩家就输了。我需要:- 编写一个人类与计算机对战的程序- 生成一个 10 到 100 之间的随机整数来表示堆的初始大小- 生成一个 0 到 1 之间的随机整数来决定是计算机还是人类先进行第一回合- 生成一个0到1之间的随机整数来决定计算机玩“聪明”还是“愚蠢”(计算移动或随机选择)

问题是我们必须使用三个类:Pile、Player 和 Game。我不知道如何让所有三个类(class)相互“交谈”以及如何将内容分开。我完全不知道如何开始这个。

最佳答案

首先定义您的类。

你有一堆。你能对一堆做什么?你可以问它什么问题?例如:“一堆,还剩下多少弹珠?”写下这些问题和操作 - 它们将成为 Pile 中的公共(public)方法。

你有一个玩家。玩家可以做什么?玩家可以做的一件事就是“轮流”。玩家还可以做什么?写下所有这些东西 - 它们将成为 Player 中的公共(public)方法。

你有一个游戏。游戏有什么作用?可能是“玩”之类的东西。把这些东西写下来,它们将成为Game中的公共(public)方法。

现在你有 3 个充满有用方法的类。把它们编码起来。一旦您做到了这一点,请回复。

关于java - 为 Game of Nim 组织/创建类(class)时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4029246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com