シンプルなASCIIアートはさみアニメーションを作成してみてください!
チャレンジ
すべての入力は整数-31〜31です。
出力は、アニメーション(1つ前のフレームが置き換えられる限り、どこかに出力されます。GIFが許可されます)で、1/4秒(約)で区切られます。
入力(n
)が正の場合:
- アニメーションは
8<
、オープンハサミで始まる必要があります。 - 次のフレームは
8=
です。これは、ハサミが「切断」していることを示しています。 - はさみの後ろにダッシュ(カットマーク)が追加され、
n
ダッシュが現れるまでアニメーションが繰り返されます。
入力が負の場合:
- :ハサミは(このようなオープン起動し、左の方を向く
>8
と、)n
の前にスペース。 - はさみは閉じて、左に向けたままです(
=8
)。 - スペースが削除されると、ハサミが再び開き、ハサミの後ろにダッシュが追加されます。
入力がゼロの場合:
- 10フレームの開閉はさみだけを出力します。一貫している限り、どちらの方向を向いていてもかまいません。
これはcode-golfであるため、バイト単位の最短の送信が優先されます。(もしあなたのエントリーが何らかの新しい「ゴルフ言語」のせいで明らかに勝てない場合でも、私たちはそれを見たいと思っています。)
エラーメッセージ自体がアニメーションに干渉しない限り、エラーメッセージは許可されます。
入力と出力のペアの例:
(わかりやすくするためにフレームを分離しましたが、各フレームの間に約.25秒が必要です)
Input: 1
Output:
8<
8=
-8<
Input: 2
Output:
8<
8=
-8<
-8=
--8<
Input: 5
Output:
8<
8=
-8<
-8=
--8<
--8=
---8<
---8=
----8<
----8=
-----8<
Input: 0
Output:
8<
8=
8<
8=
8<
8=
8<
8=
8<
8=
Input: -2
Output:
>8
=8
>8-
=8-
>8--
Input: -3
Output:
>8
=8
>8-
=8-
>8--
=8--
>8---
楽しい!