ショッピングモール  


【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板1こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.3048

石取りゲームの必勝法
投稿者---kanti(2004/11/25 13:35:06)


石取りゲームで先手が必勝法があるかないかを求めるプログラムを書きたいんですが、どなたか教えてくださいませんか?

入力例)
0 0 0 5
0 0 0 6
出力
ありません
あります

山を分けずに求めるのはうまくいったんですが、分けたときがわかりません。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:石取りゲームの必勝法 3049 たいちう 2004/11/25 14:27:05


No.3049

Re:石取りゲームの必勝法
投稿者---たいちう(2004/11/25 14:27:05)


あなたの言うところの『石取りゲーム』のルールを書いてもらわないと。


この投稿にコメントする

削除パスワード

No.3051

Re:石取りゲームの必勝法
投稿者---kanti(2004/11/25 14:31:16)


>あなたの言うところの『石取りゲーム』のルールを書いてもらわないと。

そうでしたね。
石を取れる数は1〜3個までで、最後の1個を取ったほうが負けです。



この投稿にコメントする

削除パスワード

No.3052

Re:石取りゲームの必勝法
投稿者---かずま(2004/11/25 15:30:09)


#include <stdio.h>

int main(void)
{
    int n;

    while (scanf("%d", &n) == 1)
        puts(n % 4 == 1 ? "ありません" : "あります");
    return 0;
}



この投稿にコメントする

削除パスワード

No.3053

Re:石取りゲームの必勝法
投稿者---kanti(2004/11/25 15:35:32)


><pre>
#include <stdio.h>

int main(void)
{
int n;

while (scanf("%d", &n) == 1)
puts(n % 4 == 1 ? "ありません" : "あります");
return 0;
}
</pre>

かずまさん
どうもありがとうございます。
もっとすごく長くなりそうなプログラムを考えていたんですが、短いですね。



この投稿にコメントする

削除パスワード

No.3071

Re:石取りゲームの必勝法
投稿者---matsu(2004/11/26 12:10:36)


この問題は複数の山からは取れないのでは??


この投稿にコメントする

削除パスワード

No.3072

Re:石取りゲームの必勝法
投稿者---円零(2004/11/26 12:43:44)


あー、そっか。
山は一つじゃないんだ。山を分けたときってのはそういう意味か。
入力例の意味がさっぱりわからなかったけど、
例えば一行目は0個の山が3個と5個の山が一個あると言う意味ね。
で、複数の初期条件を一度に入力させて一度に答えを出す仕様、と。

ただ、0個の山をなんで書かなきゃいけないのか良くわかりません。
入力例
5
1 3
出力
ありません
あります
でもいいのでは。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity