モジュール詳細:並び替え
どうせ手動で並べ替えるなら、ソートアルゴリズムを実装する意味なくない?
- モジュールには、ディスプレーが1つとボタンが5つある。ディスプレーが示しているアルゴリズムを上から参照する。
- 位置は、上下のずれを無視して左から右に数える。 例えば、一番目は左下を指す。
- すべての位置が値の昇順に並ぶと解除され、アルゴリズムに逆らうとミスが記録される。
| バブル(Bubble)ソート |
|---|
| 以下の条件に該当すれば、二つを入れ替える。 |
| 1番目のラベルは2番目のラベルより大きい。 |
| 2番目のラベルは3番目のラベルより大きい。 |
| 3番目のラベルは4番目のラベルより大きい。 |
| 4番目のラベルは5番目のラベルより大きい。 |
| バブルソートを繰り返す。 |
| スロー(Slow)ソート |
|---|
| 以下の条件に該当すれば、二つを入れ替える。 |
| 1番目のラベルは2番目のラベルより大きい。 |
| 2番目のラベルは3番目のラベルより大きい。 |
| 1番目のラベルは2番目のラベルより大きい。 |
| 4番目のラベルは5番目のラベルより大きい。 |
| 3番目のラベルは5番目のラベルより大きい。 |
| 1番目のラベルは2番目のラベルより大きい。 |
| 3番目のラベルは4番目のラベルより大きい。 |
| 2番目のラベルは4番目のラベルより大きい。 |
| スローソートを繰り返す。 |