教えてください。gradualというプログラムをfortran90で作ろうとしています。どういうのかといいますと、
二人のplayerがいて、CかDを選ぶゲームです。このゲームを繰り返し行います。(10回、100回などなど)そこで、私は最初にCを選びます。そして、相手が前回の対戦でCを選ぶかぎり、私もCを選び続けますが、いったん相手がDを選んだら、私は、Dを一回、Cを2回つつけてえらびます。そして、相手が、Dを2回目として選んだときには、私は、Dを二回Cを2回。相手がDをn回選んだときには、私は、DをnかいCを2回選びます。
例 私: C C D C C C C D D C C C C D D D C C C
相手: C D C C C C D C C C C C D C C C C C C
私: C C D C D D C C D D D C C D D D D C C
相手: C D C D C C D C C C D C C C C C C C C
どうか、このプログラムの作り方を教えてください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
変数を3つ使います。
1つめの変数には、相手が'D'を出した回数を記録します。
2つめの変数には、自分が'D'xn+'CC'を出した回数を記録します。
3つめの変数には、自分が'D'xn+'CC'を出す一連の動作がどこまで進んでいるかを記録します。
つまり、相手が'D'を出すごとに変数1は1づつ増加します。
変数1が変数2と異なる場合には、'D'xn+'CC'を出す動作を開始、または継続しなければなりません
変数3では、'D'を出すべき回数からカウントし始めて、'D'をn回出した時に変数3が0になります。変数3が0以下の場合は、'C'を出し、変数3が-2(Cを2回出した)になった時に、変数3の役目は終了します。(変数2に1加わります)
次の様な感じになります。
(※このままプログラムに書き直せば出来上がってしまうので、出来れば上の文章だけで解いて見て下さい。)
変数1・2を0(初期値)にする。
変数3を-2にする。
変数XとYを初期値にする。
:ROOPここから。
相手の入力をXとする。
もしXが'D'の時、変数1を1増加させる。
もし変数1と2が異なる場合、'D'xn+'CC'を出す一連の処理に向かう。
そうではない場合は、'C'を出す。
:ROOPに戻る。
'D'xn+'CC'を出す一連の処理:
もし変数3が-2の場合、'D'を出し始める。同時に、変数3を'D'を出す回数n-1にする。(1回目の'D'は既にこの時点で出す)
もし変数3が0より大きい場合、'D'を出して、変数3を1回引く。
もし変数3が0の場合、'C'を出す1回目の処理に入る。変数3を1引く。
もし変数3が-1の場合、'C'を出す2回目の処理に入る。変数3を1引いて、一連の処理が終了した印に変数2に1加える。
元の処理に戻る。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 何回やれば終わるか。 2 2023/05/17 23:42
- レディース パンツの丈 2 2023/07/23 23:46
- 出会い・合コン お見合いパーティーによく一緒に行く友人は、1人以上絶対選ばないといけない時の最初一周みんなと話して印 2 2022/07/29 06:07
- 野球 野球。内外野の中継プレイの野手のポジショニングについて 4 2022/07/09 18:48
- 出会い・合コン 2回目のデートの場所。。。 閲覧ありがとうございます。 現在29歳で、先週末にマッチングアプリで同い 2 2023/06/20 00:17
- 子供 幼い子供がいるのに簡単に離婚する女の心理 14 2023/03/02 11:39
- 婚活 悩んでいます 22歳男です マッチングアプリで出会った、女性と2回会いました 1回目は、こちらから何 4 2022/12/17 23:45
- 浮気・不倫(恋愛相談) なぜ熟女を選ぶのか教えてください。結婚や恋愛は、たまたま好きになった相手が熟女だったということがある 6 2022/11/05 13:52
- その他(恋愛相談) 幼馴染に未読無視されています。 約10年ぶりに幼馴染と再会しました。再会して2回目のときに飲みに行っ 2 2022/11/14 12:55
- 政治 維新が最も民主主義的な政党ですね? 4 2022/07/29 13:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
訳を教えて下さい
-
オナ電をした際に名前を呼ばれ...
-
私は、よく人とぶつかりそうに...
-
LINEで既読スルーされた後で、L...
-
サーバから拒否されてメールが...
-
いいじゃないですか いいんじゃ...
-
Xで特定の人からのDMを拒否する...
-
何行目
-
InstagramのDMで 『電話したい...
-
外でやるワーカーって栃木の小...
-
英語で、「なんでもないよ」っ...
-
相手が電話番号変えたら 私の方...
-
共同経営者が辞める場合の対応...
-
when will you come back?とwhe...
-
ゼンリーは、フリーズされると...
-
歩くと人とぶつかる
-
電話線を抜いていることは相手...
-
Skypeで相手が送ってきた写真を...
-
先日ジモティーで除湿乾燥機の...
-
社内W不倫破局後
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グーグルマップで、相手と位置...
-
相手が電話番号変えたら 私の方...
-
Googleスプレッドシートの共有...
-
オナ電をした際に名前を呼ばれ...
-
私は、よく人とぶつかりそうに...
-
何行目
-
InstagramのDMで 『電話したい...
-
LINEで既読スルーされた後で、L...
-
いいじゃないですか いいんじゃ...
-
電話線を抜いていることは相手...
-
歩くのが遅い女、食べるのが遅...
-
相手にもっと早く歩いてもらっ...
-
歩くと人とぶつかる
-
不倫相手から、LINE見られたも...
-
Xで特定の人からのDMを拒否する...
-
男性からイッたかどうかも分か...
-
太ってる女が嫌いっておかしい...
-
Skypeで相手が送ってきた写真を...
-
社内W不倫破局後
-
サーバから拒否されてメールが...
おすすめ情報