Keluarkan teks yang tepat ini:
1 i
12 hi
123 ghi
1234 fghi
12345 efghi
123456 defghi
1234567 cdefghi
12345678 bcdefghi
123456789abcdefghi
12345678 bcdefghi
1234567 cdefghi
123456 defghi
12345 efghi
1234 fghi
123 ghi
12 hi
1 i
Satu baris tambahan baris dapat diterima, tetapi tidak ada perubahan pemformatan lainnya yang diizinkan.
Aturan dan I / O
- Tidak ada input
- Output dapat diberikan dengan metode apa pun yang mudah .
- Program lengkap atau fungsi dapat diterima. Jika suatu fungsi, Anda dapat mengembalikan output daripada mencetaknya.
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
code-golf
kolmogorov-complexity
AdmBorkBork
sumber
sumber
Jawaban:
C,
87858180 byteCobalah online!
Penjelasan
sumber
^
memiliki prioritas lebih rendah dari<
... jawaban yang sangat cantik!if (x & 2 == 0)
, yang selalu dievaluasi0
)Python 2 , 73 byte
Cobalah online!
sumber
R , 64 byte
Cobalah online!
sumber
intToUtf8
cat
untuk satu byte?rep
ditambah fiturintToUtf8
yang0
berubah menjadi a""
.05AB1E (warisan) , 16 byte
Cobalah online!
-1 terima kasih kepada Kevin Cruijssen .
sumber
žh¦A9£«S9L
ke9L©A9£S«®
(atau9LA9£S«9L
atau9LDA9£S«s
).Python 2 , 80 byte
Cobalah online!
sumber
QBasic, 72 byte
Berdasarkan pengajuan Taylor Scott .
Penjelasan dasar
Di setiap baris, kami mencetak string penuh
123456789abcdefghi
. Lalu kita kembali dan menimpa sebagian dengan spasi.Penjelasan lengkap
Dengan kode yang sedikit tidak diubah:
sumber
Locate
perintah yang sangat pintarT-SQL, 108 byte
Pengembalian hanya untuk keterbacaan.
Mencoba banyak variasi lain, termasuk tabel angka, ini adalah yang terpendek.
sumber
05AB1E , 20 byte
Cobalah online!
sumber
Japt , 20 byte
Japt Interpreter
Keluaran sebagai array array karakter. The
-R
bendera tidak perlu bekerja, itu hanya membuat output tampilan lebih bagus.Penjelasan:
sumber
Stax , 18 byte
Jalankan dan debug itu
Penjelasan:
sumber
APL (Dyalog Unicode) , 30 byte
Cobalah online!
↑
dikonversi ke matriks (bantalan otomatis dengan spasi),\
awalan dari1↓
elemen pertama turun dari⎕d
string ini'0123456789'
Ini memberikan matriks karakter
,
digabungkan dengan⌽
yang terbalik↑
matrixified,\
awalan dari⌽
yang terbalik819⌶
dan lebih rendah9↑
9 elemen pertama dari⎕a
string ini'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Ini memberikan matriks karakter
dan hasil ini
lakukan kereta berikut
(⊢⍪1↓⊖)
⊢
argumen yang benar⍪
disambungkan secara vertikal dengan1↓
baris pertama turun dari (ini menghindari pengulangan baris tengah)⊖
argumen yang tepat terbalik secara vertikalSolusi lain
33 byte
Cobalah online!
33 byte
Cobalah online!
sumber
Arang ,
2217 byteCobalah online! Tautan adalah untuk mengucapkan versi kode. Penjelasan:
Gambarlah segitiga kanan bawah dan isilah menggunakan huruf kecil. (Isi didasarkan pada ubin pesawat dengan alfabet dan kemudian menyalin area yang digambar.)
Bergerak ke kiri untuk menggambar segitiga numerik.
Gambarlah segitiga kiri bawah dan isi dengan angka. (Karena segitiga digambar di sebelah kiri titik asal, angka tersebut dibenarkan dengan benar, jadi hanya angka 1 hingga 9 yang digunakan.)
Refleksikan untuk menyelesaikan setengah bagian bawah.
sumber
V ,
25, 21 byteCobalah online!
2-4 byte disimpan berkat nmjcman101!
Hexdump:
sumber
/\d*
pencarianJ , 44 byte
Cobalah online!
Saya mencoba untuk menghasilkan secara numerik topeng 1 dan nol untuk digunakan untuk pengindeksan, tetapi biaya untuk menyingkirkan baris tambahan tinggi dan saya menyerah:
sumber
Perl 5 +
-M5.010
, 49 byteCobalah online!
sumber
Japt, 24 byte
Mengembalikan array garis
Menguji
Penjelasan
Alternatif
Menguji
Menguji
sumber
QBasic , 87 byte
Fungsi anonim yang tidak mengambil input dan output ke konsol.
Jawaban ini secara teknis poliglot, dan akan berfungsi dalam VBA
sumber
Kanvas , 13 byte
Coba di sini!
sumber
Befunge-93 ,
314308 bytesCobalah online!
Golf 6 byte dengan menempatkan
>
denganp
instruksisumber
Matlab, 122 byte
Cobalah secara Online!
sumber
PowerShell 5.1,
70696457 BytesTerima kasih Mazzy untuk -7 byte
Ternyata menempelkannya secara manual menghemat satu byte. Menjadikannya satu mega-gabung juga menghemat 5 lagi.
Juga berfungsi dengan mengubah rentang int menjadi char [] untuk mendapatkan ai.Menggunakan rentang huruf yang sebenarnya adalah 5 byte lebih baik.sumber
1..9+8..1|%{-join(1..$_+' '*(9-$_)+' ihgfedcba'[$_..1])}
. Catatan' '*(9-$_)
berisi 2 simbol luar angkasaC (gcc) ,
143142127 + 10 = 137136 + 10 = 146 (compiler flags) bytes-1 byte dengan mengganti logika ATAU dengan operator bitwise.
-5 byte terima kasih kepada Logern.
+9 byte untuk memperbaiki garis tengah, yang merupakan keluaran dua kali.
Bendera kompiler:
Makro ini memfaktorkan terjadinya
g(i,j)
: deklarasi fungsi dan panggilan.Cobalah online!
Pendekatan yang berbeda dari jawaban Pietu1998 yang hebat , lebih langsung (dan mudah dibaca), tetapi skornya lebih tinggi.
Titik masuk adalah fungsi
f()
; fungsig()
menangani pencetakan setiap baris berturut-turut.Bisa dibuat program lengkap dengan mengganti nama
f
menjadimain
, tetapi itu belum akan meningkatkan skor.Versi cantik, makro
G
diperluas:sumber
G
, untuk mencocokkan nama fungsi.JavaScript (ES6), 76 byte
Cobalah online!
sumber
Bahasa Wolfram (Mathematica) ,
8179 byteCobalah online!
Melempar banyak kesalahan yang tak dapat diabaikan.
sumber
VBA, 75 byte
Fungsi jendela langsung VBE anonim yang tidak mengambil input dan output ke konsol.
sumber
Jelly ,
2221 byteCobalah online!
Bergantung pada (kemungkinan) perilaku yang tidak diinginkan bahwa ketika
Ṡ
(tanda) bertindak pada karakter itu menghasilkan PythonNone
. Karena itu,Ṡ
adalah pemeriksaan satu byte untuk apakah argumennya adalah bilangan nol sejak ituNone
falsey dalam Python. Jika perilaku ini diubah makaOƑ
berfungsi juga untuk satu byte lagi.Fungsi yang mengembalikan daftar garis.
sumber
Java 8, 107 byte
Port of @ Pietu1998 jawaban C , jadi pastikan untuk menghapusnya!
Cobalah online.
sumber
Python 2 ,
9794 byteCobalah online!
Hanya diposting sebagai alternatif untuk menggunakan
eval()
dan karena saya akhirnya mendapatkannya di bawah 100. Pada dasarnya dimulai dengan baris tengah lalu berfungsi baik naik turun pada saat yang sama.sumber
Yabasic , 103 byte
Cobalah online!
sumber
Pascal (FPC) ,
110105 byteCobalah online!
sumber