• ベストアンサー

1から100の数字から任意の数Xを早く見つける方法

箱に1から100までの数字が書いてある紙がごちゃ混ぜに入っている時 そこから任意の数Xを逸早く見つけ出す方法は どのようなモノがありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.7

順番に並んでいたら二分探索が使えますがバラバラでしたら100人で一度にあけると一瞬です…

noname#261965
質問者

お礼

回答ありがとうございます!! 100人を動員すれば、あっという間に見つかりますね(;^_^A

その他の回答 (6)

  • hiro_1116
  • ベストアンサー率30% (2558/8272)
回答No.6

No.4です。 >他の効率的な方法とは何でしょうか? >それがあるなら知りたいのですが・・・ こちらとしては、何のために「箱に1から100までの数字が書いてある紙がごちゃ混ぜに入っている時、そこから任意の数Xを逸早く見つけ出す」作業をやっているのかを知りたいのですが、、、

noname#261965
質問者

お礼

再回答ありがとうございます!! これは数学的な質問です。 実際にこれをする必要があるとかではなく、このような作業が必要な場合、どうしたら早く片付けられるかという事です。

  • nagata2017
  • ベストアンサー率33% (6879/20345)
回答No.5

一つかみずつ取り出して調べていく。 気分的にこのほうが少し早い気がする。 Xが出てきたところで終わり。 1回で10枚 1回目に出る確率 1/10 2回目に出る確率 1/10    ・ 平均で5回目に出る    ・

noname#261965
質問者

お礼

回答ありがとうございます!! 箱の中の紙を一枚一枚見ていくのではなく、まとまった枚数ごとに探していくのですね。 一枚一枚見ていくよりも、効率が良いかもしれませんね。

  • hiro_1116
  • ベストアンサー率30% (2558/8272)
回答No.4

何のためにその作業を繰り返す必要があるのか分かりませんが、他の効率的な方法に変えることはできないのでしょうか?

noname#261965
質問者

お礼

回答ありがとうございます!! 他の効率的な方法とは何でしょうか? それがあるなら知りたいのですが・・・

Powered by GRATICA
  • takochann2
  • ベストアンサー率36% (2420/6679)
回答No.3

一枚づつ確認するしかありません。

noname#261965
質問者

お礼

回答ありがとうございます!! やはり一枚ずつ探していくしかないのですね。 何かいい方法がないかと考えていましたが、無理そうですね・・・

  • SPROCKETER
  • ベストアンサー率26% (2125/7985)
回答No.2

コンピュータプログラムの問題だと思いますが、コンピュータでは以下のような方法で探します。 1.最初から順次スキャンして行って、数字Xを見つけ出す。 2.昇順、降順に並べ直しながら、順次スキャンして行く。次回からは早く探せる。 同様に考えるならば、箱の中身を取り出して、昇順、降順に並べて置いて行けば、次回からは素早く見つけ出す事が出来ます。

noname#261965
質問者

お礼

回答ありがとうございます!! コンピューター上なら、この方法で速く見つけ出せるのですね。 実際に箱から紙を取り出す場合は、任意の数Xを見つけ出して、また箱の中にごちゃごちゃに戻してしまう場合は、毎回同じ作業をしなくてはいけませんから、早くなりそうもありませんね・・・

回答No.1

紙を全部ぶちまけて、片面にしか数字が書かれてなければまず表になって見えてるやつをざっと見て、それで見つからなければあとはひたすら探す。

noname#261965
質問者

お礼

回答ありがとうございます!! 私もその方法をやったのですが、やはりその方法が一番速いですかね ・・・

関連するQ&A