Dalam Skema Piramida bahasa saya , ada konstruk yang sedikit lucu: segitiga kosong:
^
-
Ketika tidak diberikan argumen, ia kembali 0
. Untuk menghasilkan 1
menggunakan konstruksi ini, kita bisa menggunakan ini:
^
/!\
^---
-
Ini hanya beralih 0
ke fungsi negasi. Kami dapat terus meniadakan hasil ini:
^
/!\
---^
/!\
^---
-
Untuk mendapatkan 0. Satu negasi lagi memberi:
^
/!\
^---
/!\
---^
/!\
^---
-
Tantangan
Diberikan bilangan bulat n ≥ 1, menghasilkan piramida kosong yang dinegasikan n kali dengan cara yang dijelaskan.
Uji kasus
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
~
)?!
(not
).Jawaban:
Arang , 17 byte
Cobalah online! Tautan adalah untuk mengucapkan versi kode. Penjelasan:
Ulangi untuk jumlah negasi yang sesuai.
Cetak fungsi negasi. (
³
Mengembang ke---
.)Refleksikan kanvas.
Di akhir lingkaran, cetak segitiga kosong.
sumber
-
bukannya_
Python 2 , 94 byte
Cobalah online!
Mencoba bermain golf ini ... 3
print
pernyataan sepertinya sangat berlebihan.sumber
JavaScript (ES6),
7774 byteCobalah:
Tampilkan cuplikan kode
sumber
Funky , 95 byte
Cobalah online!
sumber
Proton , 101 byte
Cobalah online!
juga lol terlalu lama
sumber
Java 8, 104 byte
Penjelasan:
Coba di sini.
sumber
Retina ,
706860 byteterima kasih kepada @MartinEnder untuk -8 byte
Cobalah online!
sumber
Python 2 , 82 byte
Cobalah online!
sumber
Perl 5, 77 +1 (-p) byte
coba online
sumber
SOGL V0.12 , 25 byte
Coba Di Sini!
sumber
Python 2 , 100 byte
Cobalah online!
sumber
C (gcc) , 87 byte
Cobalah online!
sumber
Python 2 , 73 byte
Cobalah online!
Solusi Golf TFeld .
sumber
Python 3 , 167 byte
Cobalah online!
-4 byte terima kasih kepada Tn. Xcoder
-1 byte terima kasih kepada Jonathan Frech
sumber
' '*2*n
bisa' '*n
(dua spasi di sana, tapi eugh ... penurunan harga SE), dan kemudian' '*n+' '
bisa diganti dengan' '*-~n
untuk 168 byte .r=="^"
bisar>"]"
.