課題の解答 ( No.18 )
日時: 2022/03/27 12:22
名前: REDCHEEKS

少しでもプログラミングに興味を持ってもらおうという善意から、スパに絡めたプログラムを作りました。
さらに課題を出しました。
でもプログラミングしたことのない人には、ちょっと敷居が高く、課題は意地悪だったかも知れません。
そこで解答も提示します。
なぜ解答を提示するように考えが変わったか、それは >>17 の最後にも書いてますが「プログラムの動作確認中に」自分のモノが勃起したからです。
課題云々よりも、ボッキーな感覚を真っ先に伝えたいと言うことで、方針を変更しました。
もちろん、余裕のある人は、さらに強烈な妄想をプログラミングしアレンジを加えてください。
解答は、以下に示します。

全体の概要
http://mediasp.kir.jp/img20220326/imgloglog-box/img20210110225550.png
詳細な処理は折りたたんで、全体の概要を示します。
基本的には単純、残り回数が 0 より大きければ繰り返すというループ処理です。
@ 左の [+] をクリックすると、折りたたまれていた「ボタンの切り替え」が表示されます。 もう一度クリックすると戻ります。
A 左の [+] をクリックすると、折りたたまれていた「逃げるオシリのアルゴリズム」が表示されます。 もう一度クリックすると戻ります。
B 左の [+] をクリックすると、折りたたまれていた「ライブラリ」が表示されます。 もう一度クリックすると戻ります。

@ ボタンの切り替え
http://mediasp.kir.jp/img20220326/imgloglog-box/img20210110225655.png

A 逃げるオシリのアルゴリズム
http://mediasp.kir.jp/img20220326/imgloglog-box/img20210110225735.png

B ライブラリ
http://mediasp.kir.jp/img20220326/imgloglog-box/img20210110225804.png

※ 上記 @〜B にある、#region 〜 #endregion は、プログラムを折り畳んで見やすくする機能であり、実際の動作には関係ありません。

※ 今まで 入力 or コピペ したプログラムと見比べて、追加修正し、上記 @〜B と同じにすれば完成です。