平成21年春期午後問8

はるるさん  
(No.1)
https://www.fe-siken.com/kakomon/21_haru/pm08.html

設問1についてです。

V=5、S=3を代入しスタックに
CheckAndStack によって
VposVposが下から4,5  Hposが下から3,2がたまっていくと思います。(30,31行目)
次の32,33行目は(6,3)  (5,4)になるため色が変更にならないという事はわかったのですがスタックにたまっていかないのはなぜでしょうか?

また44行目の呼び出し元に戻るというのはどこに戻るのでしょうか?
2021.11.23 15:04
関数従属さん 
FE ゴールドマイスター
(No.2)
>スタックにたまっていかないのはなぜでしょうか?

Vpos,Hposに溜まっていくのは40~42行目となりますが
38行目より変更前の色CCでなければ実行されません。
(6,3)  (5,4)は灰色であり、CC(白)でないため実行されません。

>また44行目の呼び出し元に戻るというのはどこに戻るのでしょうか?

30行目のCheckAndStackより呼びだれている場合は30行目に戻る
31行目のCheckAndStackより呼びだれている場合は31行目に戻る
32行目のCheckAndStackより呼びだれている場合は32行目に戻る
33行目のCheckAndStackより呼びだれている場合は33行目に戻る
となります。
2021.11.23 15:35
はるるさん  
(No.3)
ご回答ありがとうございました。
実行されないという事はスタックにたまっていかないのですね。

また呼び出し元のご説明もありがとうございます。
もう一度読んで理解します。
2021.11.27 09:11

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop