Tantangan ini kedengarannya terlalu sederhana untuk tidak ada, jadi beri tahu saya jika ini adalah duplikat.
Tugas
Mencetak Hello, world!
Aturan
Kode Anda harus dalam "urutan byte". Ini berarti bahwa setiap karakter / byte memiliki nilai byte yang lebih tinggi atau sama dari karakter / byte sebelumnya.
Pengecualian untuk aturan ini adalah karakter spasi putih , yang dapat terjadi di mana saja.
The celah yang biasa tidak diperbolehkan.
Sunting : Menggunakan fungsi / konstanta bawaan penyelesaian untuk Hello, world!
tidak diizinkan.
Sunting 2 : Outputnya mungkin berupa fungsi (n anonim) yang mengembalikan string, ekspresi yang diselesaikan ke string, atau cara lain apa pun yang menurut Anda harus diizinkan.
contoh
HW
valid: 0x48 (H) <= 0x57 (W)
print
tidak valid: 0x72 (r) > 0x69 (i)
tetapi PRint
valid:0x50 (P) <= 0x52 (R) <= 0x69 (i) <= 0x6e (n) <= 0x74 (t)
Penilaian
Ini adalah kode-golf sehingga nilainya adalah jumlah karakter / byte. Semakin rendah skor, semakin tinggi peringkat.
sumber
ans = Hello, world!
apakah itu OK? Jika tidak, MATLAB dan Oktaf tidak akan dapat mencoba ini ...disp
,printf
daneval
semuanya dalam urutan non-abjad.Jawaban:
WhiteSpace, 146 byte
Karena semua spasi putih dapat terjadi di mana-mana, ini hanyalah program Hello World yang golf. Karena spasi putih tidak ditampilkan dengan benar di sini, ambil program berikut dan ganti semua
.
dengan spasi,>
dengan tab, dan;
dengan baris baru.Catatan
Saya tidak bermain golf ini, LukStorms lakukan. Jawabannya dapat ditemukan di sini .
sumber
Headsecks -
12482 karakterTerima kasih kepada @MartinEnder karena mengarahkan saya ke hello-world yang lebih kecil!
Headecks tampaknya menjadi bahasa yang tepat untuk pekerjaan itu, karena brainfuck kecuali bahwa dibutuhkan setiap karakter mod 8.
Anda dapat mencobanya dengan membuka di sini: https://repl.it/G2I5/1 , lalu di sini: https://sange.fi/esoteric/brainfuck/impl/interp/i.html
sumber
CJam , 784 byte
Cobalah online!
Tidak memenangkan apa pun dengan jumlah byte itu, tapi ini tetap menyenangkan.
Penjelasan
String besar pertama mengkodekan
Hello, world!
hanya menggunakan spasi putih. Setiap karakter dipetakan ke tab, spasi, dan sejumlah umpan baris yang sama dengan codepoint minus 32.Selanjutnya, string ditransliterasikan dengan mengganti tab dengan
'
dan linefeeds dengan)
. Ini menghasilkan banyak urutan karakter ruang literal diikuti oleh beberapa peningkatan. String dievaluasi dengan~
, mendorong spasi dan menambahkannya ke karakter yang tepat.Tumpukan secara implisit dikeluarkan di akhir program.
sumber