サンプル問題 科目B問13について教えてください。
あきさん
(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さん
★FE ゴールドマイスター
(No.3)
無限ループになりますね。
ただし、それは要素に-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
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から40日経過したスレッドへの投稿はできません。
広告