C言語で石取りゲーム

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

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

ルール

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

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

サンプルコード

実行結果

Share

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

Your Message

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