import java.io.*;
class stones
{
{
int mou, sto, i, j;
int p = 0, k = 0, t = 1, whi = 1;
int stones[] = {5, 5, 5}
do{
for(i = 0; i <= 3; j++){
for(j = 0; j <= stones[i]; i++)
}
t = p % 2 + 1;
do{
System.
out.
print("プレイヤー" + t
+ " 石を取る山(1~3)を選んでください"); m
= Integer.
parseInt(br.
readLine()); if(m > 3 || m < 1){
System.
out.
println("そのような山は存在しません"); continue;
}
if(stones[m] == 0){
System.
out.
println("その山の石は既に存在しません"); continue;
}
k++;
}while(k % 2 != 1);
do{
System.
out.
print("プレイヤー" + t
+ " 取る石の数(1~3)を選んでください"); s
= Integer.
parseInt(br.
readLine()); if(s > 3 || stones[m] < s){
System.
out.
println("値が小さすぎます"); continue;
}
if(s < 1){
System.
out.
println("値が大きすぎます"); continue;
}
k++;
}while(k % 2 != 0);
stones[m] -= s;
whi = stones[0] + stones[1] + stones[2];
p++;
t = p % 2 + 1;
}while(whi != 0);
System.
out.
print("プレイヤー" + t
+ "の勝ちです"); }
}
aW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIHN0b25lcwp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhjZXB0aW9uCgl7CgkJQnVmZmVyZWRSZWFkZXIgYnI7CgkJYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCQoJCWludCBtb3UsIHN0bywgaSwgajsKCQlpbnQgcCA9IDAsIGsgPSAwLCB0ID0gMSwgd2hpID0gMTsKCQlpbnQgc3RvbmVzW10gPSB7NSwgNSwgNX0KCQkKCQlkb3sKCQkJZm9yKGkgPSAwOyBpIDw9IDM7IGorKyl7CgkJCQlTeXN0ZW0ub3V0LnByaW50KGkgKyAiIDoiKTsKCQkJCWZvcihqID0gMDsgaiA8PSBzdG9uZXNbaV07IGkrKykKCQkJCQlTeXN0ZW0ub3V0LnByaW50KCLilqAiKTsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigpOwoJCQl9CgkJCQoJCQl0ID0gcCAlIDIgKyAxOwoJCQkKCQkJZG97CgkJCQlTeXN0ZW0ub3V0LnByaW50KCLjg5fjg6zjgqTjg6Tjg7wiICsgdCArICLjgIDnn7PjgpLlj5bjgovlsbEoMX4zKeOCkumBuOOCk+OBp+OBj+OBoOOBleOBhCIpOwoJCQkJbSA9IEludGVnZXIucGFyc2VJbnQoYnIucmVhZExpbmUoKSk7CgkJCQlpZihtID4gMyB8fCBtIDwgMSl7CgkJCQkJU3lzdGVtLm91dC5wcmludGxuKCLjgZ3jga7jgojjgYbjgarlsbHjga/lrZjlnKjjgZfjgb7jgZvjgpMiKTsKCQkJCQljb250aW51ZTsKCQkJCX0KCQkJCWlmKHN0b25lc1ttXSA9PSAwKXsKCQkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIuOBneOBruWxseOBruefs+OBr+aXouOBq+WtmOWcqOOBl+OBvuOBm+OCkyIpOwoJCQkJCWNvbnRpbnVlOwoJCQkJfQoJCQkJaysrOwoJCQl9d2hpbGUoayAlIDIgIT0gMSk7CgkJCQoJCQlkb3sKCQkJCVN5c3RlbS5vdXQucHJpbnQoIuODl+ODrOOCpOODpOODvCIgKyB0ICsgIuOAgOWPluOCi+efs+OBruaVsCgxfjMp44KS6YG444KT44Gn44GP44Gg44GV44GEIik7CgkJCQlzID0gSW50ZWdlci5wYXJzZUludChici5yZWFkTGluZSgpKTsKCQkJCWlmKHMgPiAzIHx8IHN0b25lc1ttXSA8IHMpewoJCQkJCVN5c3RlbS5vdXQucHJpbnRsbigi5YCk44GM5bCP44GV44GZ44GO44G+44GZIik7CgkJCQkJY29udGludWU7CgkJCQl9CgkJCQlpZihzIDwgMSl7CgkJCQkJU3lzdGVtLm91dC5wcmludGxuKCLlgKTjgYzlpKfjgY3jgZnjgY7jgb7jgZkiKTsKCQkJCQljb250aW51ZTsKCQkJCX0KCQkJCWsrKzsKCQkJfXdoaWxlKGsgJSAyICE9IDApOwoJCQkKCQkJc3RvbmVzW21dIC09IHM7CgkJCXdoaSA9IHN0b25lc1swXSArIHN0b25lc1sxXSArIHN0b25lc1syXTsKCQkJcCsrOwoJCQl0ID0gcCAlIDIgKyAxOwoJCQkKCQl9d2hpbGUod2hpICE9IDApOwoJCVN5c3RlbS5vdXQucHJpbnQoIuODl+ODrOOCpOODpOODvCIgKyB0ICsgIuOBruWLneOBoeOBp+OBmSIpOwoJfQp9