Tantangan
Tulis sebuah program yang mengambil bilangan bulat N sebagai input, dan output tahap kehidupan atau kematian tempat pohon saat ini. N akan selalu antara 0 dan 10.
Tahapan Hidup dan Mati
Kehidupan: Untuk menggambar tahap kehidupan, cukup menggambar basis ukuran N , yang terdiri dari
^
karakter, lalu naik dan kurangi 2 dari N , jika hasilnya lebih besar dari 0, dan menggambar garis^
karakter lagi, lagi dengan ukuran dari N baru . Ulangi sementara N lebih besar dari 0. Untuk menyelesaikan, letakkan salah satu|
karakter jika nilai awal N adalah ganjil, atau dua||
karakter jika itu genap.
Contoh:N = 5
^ ^^^ ^^^^^ |
Perhatikan bahwa jika N = 0, hanya batang yang akan ditarik, tanpa daun (
^
) pada mereka.Kematian: Ini kira-kira sama dengan Life , kecuali bahwa dasarnya adalah 10 - N , Anda menggunakan
M
sebagai ganti^
dan Anda menambahkan 2 ke N dan menggambar ulang garis dengan prosedur yang sama seperti di atas, tetapi kali ini Anda menambahkan 2 ke N saat itu lebih kecil atau sama dengan 10.
Contoh:N = 3
M MMM MMMMM MMMMMMM |
Hasil
Program Anda harus dijalankan dalam 2 bahasa yang berbeda baik harus mengambil masukan N . Bahasa pertama harus menampilkan tingkat kehidupan pohon menurut N , bahasa kedua harus keluaran tingkat kematian .
Aturan
- Ini adalah kode-golf , kode terpendek dalam byte yang memenuhi semua persyaratan yang dimenangkan.
- Kode harus dijalankan dalam 2 bahasa yang berbeda. Ya, Python 2 dan Python 3 adalah bahasa yang berbeda .
- Celah standar dilarang.
- Trailing newlines atau spasi diizinkan.
Uji Kasus
Memasukkan: N = 1
Bahasa pertama (kehidupan):
^
|
Bahasa kedua (kematian):
M
MMM
MMMMM
MMMMMMM
MMMMMMMMM
|
Memasukkan: N = 10
Bahasa pertama (kehidupan):
^^
^^^^
^^^^^^
^^^^^^^^
^^^^^^^^^^
||
Bahasa kedua (kematian):
||
Semoga berhasil coding!