Tepat 1024 karakter, tidak lebih, tidak kurang:
- Harus dicetak
Hello World
. - Tidak boleh menggunakan spasi putih yang tidak perlu.
- Tidak boleh menggunakan komentar.
Menilai harus mendukung kreativitas dan / atau humor daripada kebingungan sederhana ketika memilih jawaban.
Jawaban pertama yang akan saya pilih adalah tanggal 11 (Minggu) November (2012). Saya melihat beberapa entri yang luar biasa sejauh ini, tidak bisa menunggu untuk melihat apa lagi yang orang buat.
popularity-contest
hello-world
code-shuffleboard
jdstankosky
sumber
sumber
Jawaban:
C # (dan tanpa "Hello World" di mana saja)
Kode-golf, sehingga jelas tidak ada spasi yang tidak perlu digunakan:
Diformat agar mudah dibaca:
Program mengambil pertanyaan ini dari Code Golf menggunakan Stack Exchange API, menemukan potongan teks pertama yang diformat sebagai kode (yang, dalam kasus pertanyaan ini, adalah teks "Hello World"), dan mencetaknya.
sumber
brainfuck
Ini adalah 1024 karakter, tidak termasuk spasi yang saya tambahkan untuk membuat blok 64 * 16 yang bagus.
Strateginya adalah sebagai berikut:
Isi beberapa byte pertama dengan karakter "Hello World", kecuali setiap byte 5 terlalu kecil. Ini dilakukan di semua kecuali 16 karakter terakhir. Byte pertama dibiarkan kosong agar pointer tidak keluar batas kemudian.
Bawa pointer kembali ke awal, tambahkan 5 untuk setiap byte menggunakan
[+++++<]
Pergi melalui karakter, cetak dan nol byte menggunakan
>[.[-]>]
sumber
JavaScript (1024 bytes ...)
Tidak ada spasi putih yang tidak perlu? Bagaimana dengan titik koma yang tidak perlu yang tidak dibutuhkan JavaScript sama sekali? Mari kita tambahkan titik koma untuk membuat orang-orang seperti Crockford bahagia .
Ya, saya sadar ini penyalahgunaan aturan.
sumber
{{{{{console.log("Hello, World!")}}}}}
Mathematica 1024 karakter
De-bowled (sebagian)
Bagi mereka yang tidak memiliki akses ke data kurasi Mathematica:
"Hel" (dari "Helium") + "lo" (dari "low") + "" (
FromCharacterCode[32]
) + "Wo" (dari "WongGraph") + "r" (dari "Mercury") + "ld"menghasilkan string "Hello World".
String dipecah menjadi karakter, yang masing-masing menjadi simpul dalam grafik berikut:
sumber
Shell :)
sumber
C, 1024 karakter
Inilah adaptasi jawaban saya untuk pertanyaan "Halo, dunia" lain :
Saya tidak yakin apa itu "ruang kosong yang tidak perlu". Saya menggunakan spasi, lekukan dan jeda baris untuk membuat kode diformat dengan baik, tetapi sebenarnya sebagian besar tidak perlu. Saya menghitung spasi putih di 1024 karakter.
EDIT : Diubah menjadi
return!
di baris pertama. Lebih bagus seperti ini, saya pikir.Satu lagi - Python kali ini
1024 karakter, 944 di antaranya adalah spasi, semua perlu.
sumber
GolfScript
Saya harus memodifikasi panjang maksimal skrip di http://golfscript.apphb.com/ untuk ini :)
Jalankan program online di sini .
sumber
Haskell
1024 karakter, termasuk spasi putih ( perlu , Haskell sensitif!). (Meskipun Anda dapat menghapus jeda baris sepenuhnya, tetapi siapa yang menginginkan one-liner yang tidak dapat dibaca? Bahkan sekarang, cukup sulit untuk menebak apa yang dilakukan program ini, bagaimana dengan kurangnya komentar ...)
sumber
Javascript, potong dan rekatkan ke konsol (browser chrome tentu saja) pada halaman ini untuk melihat halaman menghilang!
sumber
html_input
. Dan sebagian hanya karena saya mencoba melakukan ini dengan sangat cepat :)Python 2 - 1024
Menulis program ini adalah proses yang cukup membosankan, panjang algoritme (baris pertama dan terakhir) berdampak pada panjang teks dummy (untuk memenuhi jumlah total yang diperlukan 1024 karakter), yang pada gilirannya berdampak pada jumlah substring tertentu .. Dan bahkan lebih buruk: Beberapa hitungan mungkin tidak terjadi dengan substring apa pun, jadi saya perlu menyesuaikan bias umum 99, yang berdampak pada semua huruf lainnya. Tapi dengan senang hati, skrip pembantu selalu cepat diimplementasikan. :)
sumber
Javascript
Tes Lipsum dengan regex:
Regex:
.match(/Hello World/)[0]
sumber
Python
Agak murah:
sumber