No.2ベストアンサー
- 回答日時:
バイナリサーチに使われている変数ということなら
r、lとも正の整数で l≦r ということでいいよね?
以下説明のためr、lとも16bit整数(-32768~32767)とし、計算途中も全てすべて16bit整数とします。
とすると、 たとえば r=32000 l=16000 だとすると
mi=(r+l)//2 なら r+lを計算した時点で32767超えとなるのでアウト。
mi=l+(r-l)//2 なら、32767超えとなるタイミングは存在せず。
mi=r+(l-r)//2 は、32767超えは問題ないが、可読性に劣る。
mi=(r+l)//2は、データ数16384以下でないとマズイ、という条件がつくから、コレはダメ。 であるのに、なぜか、直された。
というのが質問の趣旨、でしょうか。
現行CPUは64bitなので、現実マズイことになることはあまりなさそうなので、
可読性重視で mi=(r+l)//2
のいうのもアリ(データ数があまり大きくない、という前提で。)と思う。
そして、ソフトが直したのは、可読性云々ではなくて
mi=l+(r-l)//2よりmi=(r+l)//2のほうが計算が速い
という理由だと思う。
で、16bit整数なら、デメリットがデカイと思うが、32bit整数以上なら
可読性重視でいいと思う。でも、直された理由は、そうじゃなくて計算速度重視ぽいので、そりゃないよ、と思う。
※なお、配列サイズ固定で宣言している場合、(r+l)//2で問題ない
と判断して修正 という可能性がある。これはその通りなので.....
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AI・ロボット GoogleのAIは、昨日から今日にかけて、BardからGeminiへと変わりました。 BardとG 0 2024/02/09 22:30
- AI・ロボット Googleから新しいAIのGeminiが登場しましたが、日本語版が出るのはいつですか。 1 2023/12/07 22:17
- その他(プログラミング・Web制作) MacのPythonでの開発について 3 2024/02/09 14:13
- 数学 数学での跡異常とはなんですか?行列のトレース(跡)ならWikipediaにもありますが。chatGP 4 2024/02/14 21:44
- バイク車検・修理・メンテナンス 原付 キャブレター オーバーフロー 4 2024/02/18 01:36
- Android(アンドロイド) スマホをメルカリで販売 スマホを初期化する方法を教えてください 2 2022/09/25 02:29
- アプリ Androidってなぜ役に立たないブラウザアプリばかりなんでしょうか? 逆にiPhoneは、役に立つ 5 2022/10/08 20:50
- Gmail Googleアカウントの制限について 会社で何個か作ってましたら。ロボットではないかの 電話番号認証 1 2024/01/02 22:17
- プリンタ・スキャナー 特定のブラウザで、ページ印刷を行うと、プリンターがトラブルになります。 1 2022/08/15 06:42
- 哲学 逆噴射社会 1 2023/05/28 08:43
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
一番好きな「クリスマスソング」は?
街に出ればクリスマスソングを聞かない日はないくらい、 いろんな曲がかかっていますよね。 あなたが一番好きな「クリスマスソング」を教えてください!
-
2024年に成し遂げたこと
今年も残すところわずか。 皆さんが今年達成したことを教えていただきたいです。 どんな小さなものでも構いません。
-
自分の通っていた小学校のあるある
進学したり大人になってから、「あれって自分の小学校だけだったのかな」と思うことありますよね。 逆に「他の小学校ってそんなことするの!?」と思ったり。 そんな「自分の通っていた小学校」のあるあるを教えてください!
-
我がまちの「給食」自慢を聞かせてっ!
富山県の給食には「ベニズワイガニ」が出る、、、なんて話を聞いたことがあります。 日本全国「え、給食にそれ出るの!?」な驚きメニューがまだまだあるはず!
-
全然わからないので質問する資格がないかもですが
数学
-
確率の問題 数学と実生活と
数学
-
おしえてgooに図形の問題を投稿したら、削除されました。なぜでしょう?
数学
-
-
4
tan67.5を求めよという問題で tan^2θとなっているところ、2tanθではないのでしょうか?
数学
-
5
1+2+3+…=?
数学
-
6
座標計算でのTan(θ)-1/Cos(θ)について教えてください
数学
-
7
小数点以下の計算 0.03694ー0.03722= の計算の解答をお願いします。 この式を下記の上下
数学
-
8
わかりませんでした。
数学
-
9
√0.25=±0.5である。 これはなぜ正しく無いのですか?
数学
-
10
簡単な算数の問題です
数学
-
11
通分って3つまでしか出来ないのですか?中学 数学です4つの分数がある問題なのですが、答えでは通分が3
数学
-
12
逆三角関数の方程式の問題です。解いたらこうなりましたが、本には、解なしと書かれていました。僕が作った
数学
-
13
BINGが間違えた、とっても簡単な算数の問題です、これを見て、どう思われますか。
数学
-
14
計算式の計算順序について
数学
-
15
この中で多項式はいくつありますか?
数学
-
16
数学での文字の消去について
数学
-
17
微分係数の定義?
数学
-
18
連続を示す必要ありますか
数学
-
19
なにしてるかわからない。。
数学
-
20
小数点の引き算
数学
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
10億ウォンって日本円でいくら...
-
「goo」と「google」 の違い
-
googleフォームの回答内容をあ...
-
ハイキューのLINE QRコード 知...
-
「ヘーゼル」ってどんな色の目...
-
ダクトのラッキング?
-
自分のサイトにrate-limited-pr...
-
フランス語のスペールと読み方...
-
徴妙?
-
手品の時に流れる曲・・・教え...
-
送信しようとすると、1度改行ボ...
-
この画像の右の中国人?巨乳美...
-
検索サイトの順位付け
-
cu ft.って何リットル?
-
スタメナについて・・・
-
NslookupでIPアドレスだけ出力,...
-
忘年会のPOPのキャッチコピーあ...
-
google-proxyを使っていること...
-
googleのメッセージアプリについて
-
タランチュラは益虫ですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ハイキューのLINE QRコード 知...
-
googleへの問い合わせメールか...
-
10億ウォンって日本円でいくら...
-
太宰府天滿宮 求解籤詩
-
NslookupでIPアドレスだけ出力,...
-
「goo」と「google」 の違い
-
「ヘーゼル」ってどんな色の目...
-
ダクトのラッキング?
-
忘年会のPOPのキャッチコピーあ...
-
自分のサイトにrate-limited-pr...
-
gooってグーグルと関係あります...
-
Gmailで添付ファイル付きメール...
-
痴女ってどうゆう意味ですか? ...
-
現時点ではこのアカウントで Yo...
-
best sunset beach
-
今ってwiiuの充電器ってどこで...
-
この画像の右の中国人?巨乳美...
-
影、悪、闇、死、血、死神、悪...
-
「いないいないばぁ!」ボールの...
-
阪和道に、Nシステムわ、ありま...
おすすめ情報