- ベストアンサー
並べ替え問題
問題「任意の5枚のカードを7回で小さい順に並べ替える具体的手順を説明せよ。」←この問題なんですが、たとえば1,2,3,4,5とカードがあってランダムにまず並べて34251とします。 並び替え一回目13425 二回目12435 三回目12345 三回で終わりました。 7回も必要ないのではないでしょうか!?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>7回も必要ないのではないでしょうか!? この問題は「任意の」と書かれてあることがポイントです。 つまり、「34251」などの具体的な場合を考えてはいけません。イメージするならば、 カードを5枚とも裏っ返しておいて、その中のある2枚だけ表にして数値の大小を比較し、適切な操作(小さい方を左にもって行く等)を行い、その後またカードを裏っ返し、かつカードの数値を忘れる そして、もう一度ある2枚を選んで・・ ということを行わなければなりません。この操作を7回行って小さい順に並び替える手段を説明せよという問題でしょう。 この「小さい順に並べ替える具体的手順」は「ソート」というアルゴリズムで広く知られています。いろいろ種類があるので、この場合に最も適切だと思われるものを考えてみてください。