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

【返信投稿用フォーム】

お名前(10文字以内)

顔アイコン


本文(2,000文字以内)

投稿削除用のパスワード(20文字以内)

プレビュー
※CBT方式においては出題内容の公開は禁止されているため、出題内容を尋ねたり、出題内容を特定できる類の投稿を禁止します。
※宣伝や迷惑行為を防止するため、当サイトとIPAサイト以外のURLを含む文章の投稿は禁止されています。

投稿記事削除用フォーム

投稿No. パスワード 
© 2010-2022 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop