HOME»基本情報技術者試験掲示板»教えていただきたいです

基本情報技術者試験掲示板


[4342] 教えていただきたいです

 りなさん(No.1) 
https://www.fe-siken.com/s/kakomon/22_haru/pm11.html

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

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

返信投稿用フォーム

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

© 2010-2022 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop