No. 093 世界の人
1から50まで順に表示し、3の倍数と3のつく数字のときは”aho”を付けて表示するプログラムを作成せよ。 実行例 12aho 345aho 6… ヒント:50までの数字なので、3のつく数字は一の桁...
1から50まで順に表示し、3の倍数と3のつく数字のときは”aho”を付けて表示するプログラムを作成せよ。 実行例 12aho 345aho 6… ヒント:50までの数字なので、3のつく数字は一の桁...
No.91で作ったブラックジャックゲームをさらに進化させよう。ブラックジャックでは、最初に配られた2枚の合計では足りない場合、21を超えない限り何枚でもカードを追加で引くことができる。合計が16以下の場合はもう一枚カード...
トランプをシャッフルするプログラムはNo.84で作成した。これを使って、ブラックジャックゲームを作ってみよう。ブラックジャックは、最初に2枚のカードを配り、2〜10は数字通り、JとQとKは10、Aは1か11として合計し2...
プレイヤは1から99の数字をランダムに選ぶ(正解値と呼ぶ)。コンピュータは値を推測して表示する(推測値と呼ぶ)。プレイヤは、推測値が正解値と一致していれば0、推測値よりも正解値が大きければ正の値、推測値よりも正解値が小さ...
コンピュータは1から99の数字をランダムに選ぶ(正解値と呼ぶ)。プレイヤは値を入力し、正解値と一致すればクリアとなり値を入力した回数を表示する。一致しなければ正解値が入力値より大きいか小さいかを表示する。この数当てゲーム...
カバラ数秘術という簡単な占いがある。誕生日を年(西暦)・月・日で表し、それぞれの数字を足し合わせる。合計した数字が10以上であれば、再びすべての桁の数字を足し合わせる。これを1桁の数字になるまで繰り返し、得られた数字を運...
No. 86の石取りゲームを人間とコンピュータが対戦する。どちらから石を取り始めるかはコンピュータが決めてよいとしたとき、コンピュータが必ず勝つプログラムを作成せよ。 【実行例、下線部は入力例】 $ ./knock86 ...
最初に石の個数を入力し(10個以上とする)、二人のプレイヤーが交互に1〜3個ずつ石を取り、最後の1個を取った方が負けとなるゲームがある。このゲームプログラムを作成せよ。具体的には実行例を参照のこと。 実行例 石の数を入力...
トランプをランダムに順番を変えて表示するプログラムを作成せよ。トランプは4つのスート(マーク)、1〜13までの数字の52枚である。トランプを表現する配列を作り、適当に順序を入れ替えていけばよい。適当に順序を入れ替えるには...
次の仕様のじゃんけんプログラムを作成せよ。・人間は、グー、チョキ、パーをそれぞれ0、1、2の数字で入力する。・コンピュータは乱数を使って出す手を選ぶ。乱数の使い方は演習資料の高度なテクニック集を見よ。・5回勝負として、人...