Baru-baru ini saya melihat beberapa pertanyaan di SO yang menanyakan apakah Anda bisa membuat program Hello World tanpa menggunakan titik koma apa pun menggunakan C #. Tantangannya adalah melakukan ini lagi, tetapi dalam jumlah kode sesingkat mungkin!
14
'Hello World'
adalah program GolfScript yang valid yang mencetakHello World
. Meskipun HQ9 + akan dengan mudah mengalahkannya.)Jawaban:
C #, 76
Saya mencoba ini di VS2012 saya dan berfungsi dengan baik, meskipun cukup mengejutkan bahwa Anda dapat menerapkan
is
operator kevoid
...sumber
C # 85 karakter
sumber
C # (114)
Perhatikan bahwa indeks yang tepat untuk
Write(string)
/WriteLine(string)
mungkin berbeda pada sistem Anda. Namun, karena hanya ada 106 metode total, saya hampir pastiWrite(string)
atauWriteLine(string)
akan menjadi nomor indeks dua digit pada setiap sistem, sehingga jumlah karakter harus secara umum valid.Demo: http://ideone.com/5npky (
Write
metode ini rupanya indeks 23 di sini)sumber
null
ke0
. Dapatkan jumlah karakter yang bagus dari 111 :)115 Bytes
Kemungkinan untuk menghasilkan sesuatu yang sedikit lebih pendek, tetapi saya cukup yakin bahwa Anda akan perlu melakukan semacam panggilan tidak sinkron.
sumber
C #
969594 karakterSedikit curang, tetapi berfungsi jika Anda menginstal IronRuby:
sumber
==
dengan operator perbandingan satu karakter.puts
dan string.puts'Hello World'
adalah kode ruby yang valid