[HOME] > [高II情報B] > [アルゴロジック] > [アルゴロジック 答] |
アルゴロジック 答 |
このページは、私自身のメモを兼ねて作成しました。
アルゴロジックの醍醐味は、各問題を自分で考えて解いてみた結果、それが最短の手順で完成したときに喜びを感じることにあります。
何の因果か、このページをアルゴロジック解答途中で見てしまった方は、すぐにこのページを閉じることを強くお勧めします。
コマンドブロックを以下の文字列で表します。
アルゴロジックの答は一通りではありません。
問題を眺めてみるとわかることですが、ロボットに点対称の動きを繰り返させることが多いです。ということは、コマンドブロックの並べ方によっては、右回り/左回りが異なる解答が考えられます。
以下に紹介する解答例は、あくまでも一例であるとしてご覧下さい。
また、併せて"one more challenge !"や"You failed."のギャラリーも掲載します。
このレベルの問題の答は、掲載する必要がないと思いますので省略します。
Ver.1.4
[(4)
→(3)
↑(3)
←(3)
↑(3),↑(3)
]
確かに。しかし,1問目からJr.編や操作方法に直接掲載されていない直進並列のブロックの並べ方を要求されても,やる側は苦労します。
2011.07.10追記
Ver.1.2
[(4)
→(3)
↑(3)
←(3)
↑(3)
↑(3)
○(90)
]
one more challenge !
[(4)
↑(1)
→(3)
↑(3),←(3)
○(90)
↑(4)
]
one more challenge !
[(4)
↑(2)
↑(2),→(2)
○(90)
↑(2)
→(2)
←(2)
]
[(8)
↑(3)
→(1)
○(180)
↑(1)
→(1)
↑(2)
○(45)
]
[(8)
↑(1),←(2)
←(2)
→(2)
○(90)
↑(2),→(1)
○(45)
]
[(4)
[(4)
↑(1)
○(-45)
]
↑(1)
○(90)
]
[(4)
↑(2),→(4)
○(-90)
→(2)
↑(2)
↑(2),←(4)
]
You failed.
one more challenge !
[(3)
↑(4)
→(4)
↑(2)
←(4)
○(90)
]
[(8)
[(3)
↑(1)
○(45)
]
○(180)
]
[(8)
←(3)
↑(1)
○(90)
→(2)
←(1)
↑(3)
○(-45)
]
[(4)
↑(4)
←(4)
○(180)
↑(2)
←(2)
↑(2)
○(90)
]
これでは◎ではないようです。再チャレンジ中です。2011.10.02追記
[(4)
↑(2)
[(4)
←(1)
○(90)
←(1)
]
○(90)
→(2)
]
[(4)
→(2)
↑(2)
←(2)
→(2)
]
久々にやってみました。10手でした。2012.06.25追記
[(8)
→(2)
[(4)
○(45)
↑(1)
○(45)
]
←(2)
○(45)
]
これでは◎ではなかったですね。後半の回転角が1手余計です。2012.06.25追記
[(8)
→(2)
○(45)
[(4)
↑(1)
○(90)
]
○(-45)
←(2)
○(45)
]
Ver.1.2
←(2)
[(4)
↑(4)
←(2)
○(90)
→(2)
↑(2)
↑(2)
]
確かにこちらのアルゴリズムのほうが、Ver.1.0の手順より1手順少ないです。
2010.06.02追記
one more challenge !
(苦笑)
Ver.1.4
[(4)
[(8)
↑(1)
↑(2)
○(-135)
]
○(135)
]
問題を解いているうちに、「失敗しても綺麗な模様ができあがるなぁ」と思い、旗を取ることをおざなりにして、いろいろ描かせることにハマりました。(苦笑)
You failed.
one more challenge !
[(4)
→(3)
[(8)
→(1)
←(1)
○(45)
]
←(3)
○(90)
]
[(8)
[(8)
←(1)
○(45)
]
○(45)
]
You failed.
Ver.1.4
[(8)
[(4)
[(3)
↑(1)
○(45)
]
]
○(135)
↑(1)
]
この3重ループは感動です。
3*4=12から8辺分を引くと残りが4。
1手順で3辺描かせるから1辺余り,これを逆に進める。
よくできてるなぁと思います。
Ver.1.2
[(8)
[(3)
○(-45)
↑(1)
]
[(8)
↑(1)
○(45)
]
○(180)
]
You failed.
[(8)
←(2)
[(8)
←(1)
○(45)
]
→(2)
○(45)
]
↑(3)
[(8)
↑(1)
(-45)
←(3)
]
You failed.
one more challenge !
[(2)
[(4)
○(45)
↑(1)
]
[(4)
(-45)
↑(1)
]
○(180)
]
[(8)
↑(1)
(-135)
→(2)
↑(1)
○(180)
↑(1)
→(2)
]
[(8)
↑(1)
○(45)
→(2)
○(45)
↑(1)
○(-45)
]
[(2)
↑(2)
[(4)
→(1)
↑(1),→(1)
↑(1)
○(-90)
]
○(180)
↑(2)
]
[(8)
↑(2)
[(4)
←(1)
○(90)
←(1)
]
○(90)
→(2)
○(45)
]
別解
[(8)
↑(2)
←(1)
↑(2)
→(2)
○(180)
↑(2)
→(1)
↑(2)
○(45)
]
[(4)
[(4)
↑(1)
○(-45)
]
○(-90)
[(4)
↑(1)
○(45)
]
]
[(4)
[(8)
[(3)
↑(1)
]
○(135)
]
○(90)
]
Copyright - © Yamamoto Yasushi 2011 All Rights Reserved.