2
りんごが落ちている
前書き リンゴの木の幹がx軸の-2から2の間に配置されており、いくつかのリンゴがその周りに落ちます。 | | | | <-------|---|-------> -2 2 毎日、n個のリンゴが落ちます。各リンゴは、地面に真っ直ぐ落ちると、x座標を維持します。 しかし、別のリンゴの上に着地した場合、地面またはリンゴの支持層に到達するまで、次の規則に従って転がります。 現在の高さでx + 1のスペースが空の場合、現在のリンゴはそこに行きます。 そうでなければ、x-1のスペースが空の場合、現在のリンゴはそこに行きます。 それ以外の場合、現在のリンゴは他のリンゴの上にあります。 チャレンジ 入力は、各リンゴのn個の開始位置が順番になります。配列として、または分離された数値として、または他の有効な方法で受け取ることができますが、答えで必ず説明してください。 出力は、木の幹と周りのりんごのASCII図面にする必要があります。あなたがされている必要はありません、それはいくつかのリンゴの下にある一番左のリンゴの左にあると右端のリンゴの右にx軸を描画するために、しかし、あなたはどこにでもそれを描画する必要性を行います。最上位のリンゴの上にツリーを拡張することもできます。 すべてのx座標は-100〜100の間であると仮定できますが、-2と2の間ではありません。 これは、コードゴルフ ...バイトの勝利で最短の答え! 例 入力: [-3, 5, 5, -4, -4, 5, -3] 出力: a| | aaa| | aaa ---|---|---- 入力: [3, 3, 3, 3, 8, 9] 出力: | |a | |aaa …