- Program Anda harus menampilkan dengan tepat:
Hello world!!!
dengan atau tanpa linefeed sesudahnya. - Program Anda tidak boleh menerima input.
- Distribusi karakter kode sumber harus benar sesuai dengan:
- Jumlah karakter numerik (0-9) harus tepat satu nomor urutan fibonacci.
- Jumlah karakter non-numerik lainnya ! (0-9) dalam kode sumber harus persis nomor urutan fibonacci sebelum nomor urutan fibonacci di atas.
Empat contoh distribusi karakter yang valid dalam kode sumber:
- 13 numerik, 8 karakter non-numerik.
- 34 numerik, 21 karakter non-numerik.
- 55 numerik, 34 karakter non-numerik.
- 89 numerik, 55 karakter non-numerik.
Ini adalah kode-golf, kode terpendek dalam byte yang menang! Semoga berhasil!
Sunting: Karena pertanyaan ini memiliki kendala pada ukuran kode sumber dalam kombinasi dengan menjadi kode-golf, jawaban yang diterima (jika lebih dari satu bagian memiliki panjang karakter yang sama) akan menjadi jawaban dengan suara terbanyak (dan jumlah karakter paling sedikit): 2014- 03-01.
Jawaban:
Prompt Perintah Windows -
34, 8, 5 karakter, (2 di bawah)* Yang ini mungkin atau mungkin tidak melanggar aturan 2, tapi ini dia
Beri nama file:
Sekarang mari kita sedikit korup sistem file - 2 karakter (atau kurang jika Anda mau)
Beri nama file (menggunakan metode ortodoks pilihan Anda):
Bagaimana cara kerjanya:
Karena skrip cmd dipanggil dengan 'cmd.exe / C "% 1"% *' perintah yang dijalankan adalah:
yang akan dalam urutan sebagai berikut:
sumber
eval $0
untuk menjalankannya <rolleyes>MySQL, 34
Ini adalah ekspresi MySQL yang dievaluasi
Hello world!!!
, dengan asumsisql_mode
pengaturannya termasukPIPES_AS_CONCAT
. Berisi persis 21 digit dan 13 non-digit.Apakah ini memenuhi syarat sebagai entri yang valid, saya serahkan ke juri.
Contoh
sumber
select
dan;
bisa dibilang bagian dari pernyataan, tetapi masih merupakan solusi cerdas.C64 BASIC, 55
Untuk kesenangan dan nostalgia!
sumber
GolfScript, 55 karakter
Tidak menemukan cara untuk memiliki solusi 34 karakter, jadi saya membuat yang ini.
sumber
Befunge 98 - 55
Memutuskan untuk melakukannya dengan baris baru, karena tidak ada biaya apa pun. Angka-angka adalah nilai gabungan dari deret Fibonacci.
sumber
Python 34-55
Iya nih. Saya menyia-nyiakan angka mereka. Apa yang akan kamu lakukan?
sumber
C (89 karakter)
Meskipun hal di atas valid, sayangnya, upaya saya untuk memadatkannya dengan program berikut tidak memenuhi spesifikasi. Saya merasa layak untuk dilihat dan mungkin orang lain dapat mempersingkatnya (64 karakter, 37 angka, 27 non-angka). Untuk mengkompilasinya, Anda harus menggunakan dentang dan dengan
-fms-extensions
.sumber
i
global (menghilangkanint
). Menggunakanlong
dapat menghemat koma, tetapi biayanya lebih mahal. 21 sangat jauh.main(){puts((int[]){1819043144,1870078063,560229490,8481});}
tetapi itu masih 60 karakter. Jika saya bisa menghilangkan beberapa ... Edit: wow, jadi global tidak harus memiliki deklarasi? Siapa yang tahu?int
, jadia;
sama denganint a;
.Windows PowerShell (mungkin juga Bash), 55
Anda tidak mengatakan apa-apa tentang akses jaringan, jadi inilah solusi kotor. Saya punya URL bit.ly dengan beberapa huruf pada percobaan kedua. Sayangnya, ini masih 21 digit, membutuhkan 34 digit untuk digunakan atau terbuang.
sumber
curl 37.187.42.18/?hw=112358132134
sh, 55
sumber
Korn Shell, 21
Script harus disebut "Halo dunia !!!" :)
sumber
Bash, 2 karakter
Baiklah, kalau-kalau jawaban Robert tidak didiskualifikasi, ini milik saya:
Beri nama file
echo Hello world!!!
dan jalankan dengansh
.sumber
Python
digit: 55 non digit: 34
sumber
PHP (55 byte)
Program ini menggunakan biner (wow, ini ketiga kalinya saya menggunakan kembali trik yang sama). 21 karakter non-numerik, 34 karakter numerik. Tidak ada surat, karena surat itu membosankan.
xxd
sumber
Mathematica 55
Keluaran
sumber
Sclipting (34 karakter)
Sayangnya Sclipting tidak menggunakan karakter ASCII sama sekali, jadi saya harus mengisi program dengan 21 karakter angka yang tidak berguna :(
sumber
Keempat atau Ruby, 55
(34 numerik + 21 non-numerik)
Keempat
Rubi
Menggunakan komentar untuk buku terasa kotor, tetapi itu adalah jawaban yang sah
sumber
J (55 karakter)
(34 numerik + 21 non-numerik)
sumber
C #, 233 Bytes
233 Karakter
144 Numerik
89 Karakter Non-Numerik
Output:
sumber
Japt , 55 byte
Cobalah online!
Ini pada dasarnya adalah dunia halo sederhana dengan beberapa sampah di awal yang diabaikan tetapi membuat kode memenuhi persyaratan.
sumber
Windows Batch
sumber
http://esolangs.org/wiki/Hello%2B%2B
h000000000051090942171709440034
h mencetak halo dan sisanya hanya angka
sumber
Hello world!!!