チャレンジ
整数Nを入力として受け取り、ツリーが現在存在する生死の段階を出力するプログラムを作成します。Nは常に0から10の間です。
生と死の段階
- 人生:人生のステージを描くには、単純に文字で構成されるサイズNのベースを描き、結果が0より大きい場合は上に - ^移動してNから2 を引き- ^、もう一度サイズを変えて文字の線を描きます。新しいのN。Nが0より大きい間繰り返します。終了するには- |、Nの開始値が奇数の場合は1 文字、偶数の- ||場合は2 文字を配置します。
 例:- N = 5- ^ ^^^ ^^^^^ |- N = 0の場合、葉( - ^)なしで茎のみが描画されることに注意してください。
- 死:これは大体同じである生活基盤であることを除いて、- N 10、あなたが使用 - Mするのではなく- ^、あなたがに2を追加Nと、上記と同じ手順で行を再描画が、今回は、あなたがに2を追加Nことながら、は10以下です。
 例:- N = 3- M MMM MMMMM MMMMMMM |
目標
プログラムは2つの異なる言語で実行する必要があり、どちらも入力Nを受け取る必要があります。最初の言語はNに従って木のライフステージを出力する必要があり、2番目の言語は死のステージを出力する必要があります。
ルール
- これはcode-golfであり、すべての要件を満たすバイト単位の最短のコードです。
- コードは2つの異なる言語で実行する必要があります。はい、Python 2とPython 3 は異なる言語です。
- 標準の抜け穴は禁止されています。
- 末尾の改行またはスペースは許可されます。
テストケース
入力: N = 1
第一言語(生活):
 ^
 |
第二言語(死):
    M
   MMM
  MMMMM
 MMMMMMM
MMMMMMMMM
    |
入力: N = 10
第一言語(生活):
    ^^
   ^^^^
  ^^^^^^
 ^^^^^^^^
^^^^^^^^^^
    ||
第二言語(死):
||
幸運のコーディング!