教えていただきたいです

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
りなさん  
(No.1)
https://www.fe-siken.com/s/kakomon/22_haru/pm11.html

設問1のdが
なぜn+1になるのかわかりません。

しばらく考えましたが、やはりnだと思うのですが、分から方いらっしゃいますでしょうか?
2022.05.27 21:14
nsさん 
FE・ブロンズエキスパート
(No.2)
変数nはplaceメソッドの戻り値、すなわちひっくり返された石の個数です。
図2にあるようなプレイをした場合、ひっくり返された石はe5の白だけですので、nの値は1です。
しかし、(ア)と(ウ)を比較すると黒の石は2→4と2個増えています。
なぜなら、nには今回のプレイで置いた黒がカウントされていないからです。
したがって、player.countに加算すべき値はn+1、opponent.countから減算すべき値は(ひっくり返された枚数だけでよいので)nとなります。
2022.05.28 18:36

返信投稿用フォーム

スパム防止のためにスレッド作成から30日以上経過したスレッドへの書き込みは禁止しています。

その他のスレッド


Pagetop