标签:
Yougth和Hrdv玩一个游戏,拿出n个石子摆成一圈,Yougth和Hrdv分别从其中取石子,谁先取完者胜,每次可以从中取一个或者相邻两个,Hrdv先取,输出胜利着的名字。
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\n"); else System.out.printf("Yougth\n"); } input.close(); } }
标签:
原文地址:http://www.cnblogs.com/airycode/p/5485772.html