HOME»基本情報技術者試験掲示板»サンプル問題 科目B問13について教えてください。
投稿する
»[5878] B科目 メモを使いすぎている? 投稿数:6
»[5877] 基本情報技術者に前提資格を設けるべき 投稿数:6
サンプル問題 科目B問13について教えてください。 [5880]
あきさん(No.1)
https://www.fe-siken.com/kakomon/sample/b13.html
この問題の選択肢エの条件において、
data←{-1,1,2}
target2と置いてみたところ、無限ループが発生しました。何かミスしていると思うのですが、どこでミスしているかがわかりません。
この問題の選択肢エの条件において、
data←{-1,1,2}
target2と置いてみたところ、無限ループが発生しました。何かミスしていると思うのですが、どこでミスしているかがわかりません。
2025.04.26 20:34
nnsさん(No.2)
data[2]=1になっている
↓
1<2 は真
↓
lowに1が代入される
↓
data[2]=1になっている
↓
1<2 は真
↓
lowに1が代入される
↓
......
と、low<=highが永遠に真になるので無限ループになる
↓
1<2 は真
↓
lowに1が代入される
↓
data[2]=1になっている
↓
1<2 は真
↓
lowに1が代入される
↓
......
と、low<=highが永遠に真になるので無限ループになる
2025.04.26 21:28
QMさん(No.3)
★FE ゴールドマイスター
無限ループになりますね。
ただし、それは要素に-1が含まれているからではなく、
ウと同様、末尾の要素をtargetにしたからなので、
この問題の正解にはなりません。
このデータでも、target=1 なら無限ループにならないですからね。
ただし、それは要素に-1が含まれているからではなく、
ウと同様、末尾の要素をtargetにしたからなので、
この問題の正解にはなりません。
このデータでも、target=1 なら無限ループにならないですからね。
2025.04.26 22:08
hiroさん(No.4)
問題文にも「関数searchには不具合がある」とあるので、投稿者様の例も不具合を生じる一例で正、ということかと思われます。
投稿者様の例を回答群に加えるとすれば、要素は-1と1、targetは2なので「要素に-1が含まれており、targetがその要素に含まれない」になります。
投稿者様の例を回答群に加えるとすれば、要素は-1と1、targetは2なので「要素に-1が含まれており、targetがその要素に含まれない」になります。
2025.04.27 06:24
あきさん(No.5)
回答していただき、ありがとうございます。1つのパターンだけではなく、何パターンかを試してみる必要があるという学びを得ることができました。
2025.04.27 10:34
その他のスレッド
»[5879] 勉強方法教えてください(科目A:525点/科目B:570) 投稿数:5»[5878] B科目 メモを使いすぎている? 投稿数:6
»[5877] 基本情報技術者に前提資格を設けるべき 投稿数:6
