Program berima yang Anda tulis
Berusaha memenangkan pertarungan
Untuk memenangkan kontes dan memberikan suara
Ini harus menghitung "Hello World"
Kemudian cetak dengan sangat sopan
Puisi paling populer akan menang.
Persyaratannya adalah:
- Puisi harus dari 5 baris dengan AABBA berima
- Ini dapat mencetak apa pun yang Anda inginkan, tetapi output harus mengandung "hello world" (huruf besar / kecil tidak masalah, kutipan tidak termasuk dalam output)
- Simbol dibaca dengan keras. Misalnya, baris keempat di atas berbunyi: Ini harus menghitung kutipan halo kutipan dunia
- Posting di bawah kode Anda, pada pratinjau kode lain, versi "baca-keras" kode Anda untuk disambiguasi pada simbol khusus.
Tidak termasuk puisi:
- termasuk kode mati, atau karakter yang dapat dihapus dengan aman tanpa mengubah sajak atau fungsi
- Menggunakan komentar sebagai cara untuk berima (kecuali jika ada alasan bagus untuk itu)
- menggunakan simbol yang sama dengan akhir frase untuk sajak.
Dalam kasus seri, program yang menghasilkan puisi akan menang. Jika masih ada seri, program yang lebih pendek akan menang.
Baris baru tidak masuk hitungan. spasi, tab, dan baris baru tidak terbaca dengan keras. Misalnya, "Halo, dunia!" akan dibacakan dengan keras "tanda kutip ganda koma dunia tanda seru tanda kutip ganda".
popularity-contest
hello-world
Mikaël Mayer
sumber
sumber
Jawaban:
Ruang putih
Wikipedia: Whitespace (bahasa pemrograman) Juru Bahasa
Online untuk Menguji Jawaban
Keluaran:
sumber
HTML
Saya harus menjadi sedikit liberal dengan pengucapan kalimat terakhir. Saya harap itu tidak melanggar aturan. Ini juga tidak 100% valid per W3C, tetapi berfungsi di sebagian besar browser.
sumber
><
sebagai "tidak sama"Javascript
Saya tahu ini tidak sesuai aturan, tapi saya tidak bisa menolak
sumber
Python
atau,
Saya secara sukarela mendaftar ke aturan tambahan, karena saya pikir (1) limerick harus memiliki meteran yang baik dan (2) yang terbaik memiliki kejutan di baris terakhir.
(Dengan akhir yang ditafsirkan dalam bahasa Inggris, saya pikir Anda dapat menentukan sendiri jenis braket yang tidak cocok. Mengenai persyaratan kode mati, tidak ada yang dapat dihapus tanpa mengubah setidaknya satu sajak, ritme, atau keluaran. ).
sumber
Haskell
Mengambil beberapa kebebasan dengan pelafalan simbol-simbol tertentu, yaitu konstruksi Tuple
(,,)
dan aplikasi fungsi($)
.Pembacaan seharusnya:
sumber
JavaScript
sumber
DASAR
Lebih khusus lagi, Chipmunk Basic . Aturan sintaksis telah diregangkan hampir ke titik putus, jadi mungkin tidak mungkin untuk menjalankan ini dalam dialek lain tanpa modifikasi.
Sumber:
Versi "Baca-keras":
Catatan:
$
sigil dibaca sebagai "string" dalam konteks program BASIC (lihat, misalnya, halaman Wikipedia ini ).Dan inilah bukti bahwa itu benar-benar berfungsi:
sumber
Pesta
Karena jawabannya hanya dipaksa untuk mengandung frasa "Hello World", solusi termudah adalah:
sumber
Jawa
Perhatikan bahwa komentar tidak benar-benar opsional di Jawa
sumber
b
"perahu" perlu dihapus ("oat 'adalah nama variabel yang valid, dan cocok)Rubi
Langsung: https://ideone.com/sirBBc
Diucapkan sebagai berikut (dengan suku kata tertekan dikapitalisasi)
sumber
m
dane
dalam kedua kasusmore
yang perlu dihapus (ore
adalah kata yang valid di posisi itu juga)or
dengan salah satuor
atauore
.Haskell
Mudah-mudahan ini menggambarkan perilaku program yang sebenarnya.
sumber
TeX
Saya mohon maaf sebelumnya, karena kode ini tidak dianggap sebagai limerik jika Anda mengucapkan nama masing-masing simbol individu (terutama jika Anda memperlakukan setiap huruf dengan sendirinya sebagai token, yang mungkin seharusnya Anda lakukan). Saya telah menulisnya dengan cara ini untuk menghasilkan keluaran terbaik, yang dengan sendirinya menjadi puisi.
Anda dapat dengan aman mengubahnya menjadi jawaban yang sesuai dengan aturan dengan menyingkirkan
\it
dan setiap karakter non-alfabet, non-spasi putih kecuali untuk yang terakhir\bye
(baca dengan keras sebagai backslash bye ) dan mungkin yang pertama!
(baca dengan keras sebagai bang ).sumber
Brainf * ck
Oke, tegur saya sekarang karena banyak pelanggaran aturan. Tapi saya tidak bisa menahan untuk membuatnya.
Dan hasilnya (pelanggaran pertama banyak: tidak ada ruang):
Coba di sini: http://www.iamcal.com/misc/bf_debug/
Bacaan itu:
Perhatikan bahwa titik terakhir dalam program ditempatkan sebagai periode di akhir limerick :) [pelanggaran kedua; ini murah]. Juga,
$
dan#
diabaikan oleh penerjemah (saya sangat bangga pada diri saya untuk baris ini).Aksen aktif
Sevén
adalah untuk menunjukkan tekanan: seh-VENIni melanggar aturan menggunakan simbol yang berbeda. Tapi jujur saya punya set simbol yang sangat terbatas dan tidak ada ruang untuk menambahkan karakter lain (diabaikan).
Saya menggunakan semua huruf besar karena lebih cepat diakses di ASCII. Sayangnya, saya tidak punya ruang untuk ruang.
Akhirnya: ya, saya tahu kalimat terakhir itu mengerikan. Ada saran untuk memperbaikinya? Saya tidak yakin apakah Anda bisa mengompres program ini lagi; mungkin dengan menyimpan surat berulang di posisi mereka sendiri?
sumber
+
akan menghemat ruang di limerick. Tapi aku akan menjaga jawabanku apa adanya.C #
Saya telah mengambil sedikit kebebasan dengan aturan karena varian C yang benar-benar fonetik akan melibatkan terlalu banyak menggunakan "semi-kolon" yang, seperti kita semua tahu, bukanlah sajak yang sangat baik untuk apa pun.
open brace, string yang disebut unfurled
dibuat untuk membaca "halo dunia"
baris tulis konsol
string yang kami definisikan
penjepit terakhir, yang melengkung
sumber
Jawa
sumber
yellow
dideklarasikan?Batch
sumber
CSS
Output:
Diuji di Firefox dan Chrome
sumber
hash termasuk kurang dari stdio dot h lebih besar dari garis miring ganda setelah spasi
batal utama kiri kiri batal kanan kiri kiri
printf kutip kiri paren Halo koma Dunia kutip paren kanan setengah
slash ganda hanya untuk sajak saya katakan stolon
kurung kanan dan tanda bintang ganda antara garis miring di tempat terakhir
sumber
Windows Batch
Kata-kata yang diucapkan juga disimpan dalam file batch, dan dilewati dengan baris terakhir dari kode aktual.
Sunting: Anda harus mengaktifkan perluasan yang tertunda agar skrip berfungsi. Gunakan
cmd /v:on
dan jalankan dari sana.sumber
nul
,,world
danwords
jangan berima. Polanya harus AABBA. Juga koma setelahstring
harus diucapkan.mencetak 'tombol huruf pada keyboard saya'
cetak 'sudah cukup untuk mengatakan Hello World
print' ketika saya mengetik dalam '
cetak ' gelap yang duduk di taman ini '
print'feeling mengerikan, sangat bosan'
sumber
'
dibaca keras-keras dan dihitung sebagai bagian dari skema berima. Selamat datang di PPCG!A
tidak mungkinB
.Python (3)
Cetak kutipan kutipan kutipan kutipan hidung, Tidak ada tanda baca dekat, Hello World, Hurled and swerled, Selamat tinggal sekarang kutip kutipan kutipan dekat.
sumber