|
:help
小弟是个菜鸟,初学C++,老师的问题没想出来…………
这是老师的题目,请教高手……
巧取豆子的游戏是这样玩的:桌子上一共有25个豆子,游戏双方A、B轮流取走1个或多个豆子,一次最多取3个。如果轮到A方取豆子时,桌子上的豆子只剩下1个,A方输,B方赢。
实验的游戏双方,一方是用户,另一方是计算机。程序要在屏幕中央显示25个白色实心画表示25个豆子,左边放置计算机取出的豆子(用绿色实心圆表示),右边放置用户取出的豆子(用黄色实心圆表示)。
谁先取豆子是随机的。用户输入取豆子的个数后,程序将这些豆子从中央区域擦除,并将这些豆子显示在用户的区域中。然后立即自动在剩下的豆子中取出若干豆子,并等待用户的下一次取豆子,直到只剩下一个豆子为止。
编程提示:
※ 要定义一个变量记录当桌子上的豆子数,然后根据一定的算法确定每个豆子的显示位置。要求每行显示5个。
※ 计算机可以利用random函数产生取豆子的个数,一定要小于等于3。但如果想要计算机更可能赢,计算机取豆子的个数应该是k%4,k是桌子上剩余豆子的个数。 :help :help |
|