取石子(七)
时间限制:1000 ms | 内存限制:65535 KB
难度:1
- 描述
-
Yougth和Hrdv玩一个游戏,拿出n个石子摆成一圈,Yougth和Hrdv分别从其中取石子,谁先取完者胜,每次可以从中取一个或者相邻两个,Hrdv先取,输出胜利着的名字。
- 输入
- 输入包括多组测试数据。
每组测试数据一个n,数据保证int范围内。 - 输出
- 输出胜利者的名字。
- 样例输入
-
2 3
- 样例输出
-
Hrdv Yougth
import java.util.Scanner; /** * 这个题要注意几点: 1、石子是排成圈的。 2、不一定要按照排列的顺序取,单个的可以跳着取,只是双个的不能跳着取。 比如 1,2,3,4,5,6六个石子。假如第一个人取了1号,第二个人不一定要从2开始,可以直接取5号,只是要取双个的时候需要连着。 所以写出前几项发现,当石子数为 1,2时第一个必胜;其他情况第二个人在不走错的情况下肯定是胜利的。 * @author Administrator * */ public class Main18 { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (input.hasNext()) { int num = input.nextInt(); if(num==1||num==2) System.out.printf("Hrdv "); else System.out.printf("Yougth "); } input.close(); } }