ネットで見つけた問題を解きました。
https://qiita.com/krppppp/items/a75205c9dcb4165ca2b4
ネットで見つけた問題を解きました。
https://qiita.com/krppppp/items/a75205c9dcb4165ca2b4
#module#deffunc うなぎ屋さんの設定 str 入力1s = 入力1split s, " ", table_max, group_maxtable_max = int(table_max)group_max = int(group_max)dim table, table_maxreturn#deffunc お客来店 str 入力2s = 入力2split s, " ", 座りたい席, 座りたい席数座りたい席= int(座りたい席)座りたい席数= int(座りたい席数)組数+ ;いらっしゃいませ//座りたい席に入れるか確認してきますね!out = 0repeat 座りたい席数, 座りたい席-1if table(cnt\table_max): out = 1: break //席が空いていないのでお客様の元に向かうloopif out: return //ご希望の席が埋まっておりまして・・・「はぁ!?帰るわ。」//お客様運がよかったですね!repeat 座りたい席数, 座りたい席-1table(cnt\table_max) = 組数 //各々席に座ってもらう。loop客数 += 座りたい席数return#defcfunc 来店組数return 組数#defcfunc 現在のお客さんreturn 客数#defcfunc 席問い合わせ int p1return table(p1)#global//----------長テーブルのうなぎ屋------------randomizeR = 95.最大席数 = 50最大組数 = 10入力1 = str(最大席数) + " " + str(最大組数)うなぎ屋さんの設定 入力1title "設定=" + 入力1repeat,1cls入力2 = str(1 + rnd(最大席数)) + " " + (1 + rnd(1 + rnd(1 + rnd(最大席数))))お客来店 入力2repeat 最大席数pos 200 + R * sin(3.141592 * 2 / 最大席数 * cnt), 200 + R * cos(3.141592 * 2 / 最大席数 * cnt)mes 席問い合わせ(cnt)loopdialog 入力2+"\n"+来店組数()+"組目"if 来店組数() = 最大組数{pos 0,0mes 現在のお客さん()+"名来店中"break}loop