C言語で石取りゲーム

Posted on Tuesday, September 9th, 2014 07:53:49

石取りゲームは、プログラミング初心者でも簡単に組むことのできるゲームです。標準入出力と条件分岐が理解できれば組めるので大変お手軽です。今回はC言語で組んでみました。

ルール

15個の石を、交互に1〜3個ずつ取り合って、最後の1個を取ってしまった方の負けです。始めの石の数や、1度に取れる石の数は別の数値でも構いません。このゲームは先手必勝です。1度に取れる石の数を n とすると、取った後の石の数が (n + 1) の倍数 + 1 になるように取れば必ず勝つことができます。

今回のプログラムでは、ユーザーに先手を譲るかわりに、コンピューターはこの必勝法で石を取るようになっています。そのため、初手で間違えると必ず負けてしまいます。

サンプルコード

実行結果

Share

  • このエントリーをはてなブックマークに追加
  • Pocket

  • Warning: file_get_contents(http://cloud.feedly.com/v3/feeds/feed%2Fhttp%3A%2F%2Fryoshacks.jp%2Ffeed) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/ryoshacks/ryoshacks.jp/public_html/wp-content/themes/ryoshacks/sns.php on line 53
    follow us in feedly

Your Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です