Dalam bahasa pilihan Anda, tulislah sebuah program yang menghasilkan persis Hello world!
. Setiap karakter dalam program Anda harus diulang n kali - Anda pilih n .
Misalnya, Anda dapat memilih 2 untuk n . Ini berarti bahwa setiap karakter yang digunakan dalam kode sumber Anda harus diulang sebanyak itu, atau 0.
Jika saya memilih 3 untuk n , program ini akan valid:
ab(b(b(aa)));;;
Aturan:
- Anda tidak dapat menggunakan sumber daya eksternal apa pun
- Tidak ada input pengguna dapat diberikan
- Anda harus menampilkan dengan tepat
Hello world!
, tidak lebih, tidak kurang. Baris baru adalah pengecualian, mereka opsional. - n harus> = 2, untuk menjaga hal-hal menarik
- Sangat tidak disarankan menggunakan komentar untuk mencapai tujuan Anda.
Kontes popularitas, berakhir dalam 14 hari. Jawaban skor tertinggi pada akhirnya menang!
n>=2
, @FabinoutJawaban:
Brainfuck
n = 57. 45 baris baru dihapus berkat ratchet freak
Versi yang lebih mudah dibaca:
Baris terakhir (pada versi yang dapat dibaca) adalah untuk mengisi jumlah karakter. Itu bukan komentar. The
[]
adalahwhile(0)
s, dan><
s pada dasarnya tidak-opssumber
.
dalam salah satu[]
dan tidak menampilkan baris baru[
pertama[]
sebelum titik, sehingga tidak akan menghasilkan bahkan NULL.JavaScript
Ini sepertinya agak terlalu mudah.
sumber
Python 3, n = 3, tidak ada komentar
Tidak terlalu sulit untuk dipahami oleh seorang Python. ;) (Petunjuk: coba
"abcdefghijk"[::2]
dan lihat hasilnya)Omong-omong, a
HottedHen
adalah ayam yang dihangatkan, jika Anda bertanya-tanya. (Yangdwwpp
sebelum itu artinyadrinking water with purple pancakes
, karena itulah yang dilakukan ayam ketika saya menulisnya. Semua orang tahu bahwa pancake ungu cocok dengan air. Jelas.)sumber
C, 54
sumber
Golfscript - 32
Versi baru dengan 2 karakter yang digunakan - 32 - Tes online
Versi lama - 39 - Tes online
EDIT: Diperbarui sejak aturan diperbarui mengatakan itu tidak disarankan dengan penggunaan komentar
sumber
Java - 1221 karakter
Setiap karakter diulang
(int)'!'
beberapa kali.Saya bosan menempatkan semua
=
dan,
sejenisnya dalam kode, jadi saya akhirnya membuang semuanya dalam sebuah String; bukan komentar, string. Setiap karakter yang valid digunakan untuk nama variabel.sumber
Script Perintah Windows - 33 byte
3 dari semuanya:
sumber
Windows Command Line - 42 Bytes
n = 3
Batch - 45 Bytes
2>
pengalihan stderr ke file yang disebut>22cceHwwrrdd
->
adalah karakter yang tidak valid untuk nama file - mengarahkan output dari kesalahan itu ke file yang disebut^!
.Menyadari bahwa saya sepenuhnya mengabaikan
!
dan>
. Dang.sumber
Ruby - 40 Chars (n = 2)
sumber
p
adalah tab (atau yang serupa)?PHP - 30 byte, n = 2
Solusi terpendek sejauh ini. Saya mungkin bisa mengurangi ini dengan 2-4 byte lebih banyak.
sumber
PHP
Versi lebih pendek (42 karakter):
Halaman online dengan sumber itu
sumber
'Hepwintd<!'
yang akan menangani $Jelly , 16 byte (tidak bersaing)
(+ mengikuti baris baru)
Cobalah online! (n = 2)
TIDAK ADA KOMENTAR SAMA SEKALI. Saya jamin. Hanya Tautan 1 dan Tautan Utama.
sumber
Golfscript, 42
Tes online
sumber
Perl (51 byte)
sumber
$'
atau$"
di dalamq!!
blok alih-alih ``.C,
7556542 dari semuanya
3 dari semuanya.
Puts
berhenti membaca setelah byte nol pertama (\000
), dan hanya menampilkan semuanya sebelum itu.sumber
i
agak sepi! :)i
(mudah diperbaiki: ubahmain
nama argumen). Terakhir Anda hanya memiliki satu ruangPython:
Dengan masing-masing 3 karakter.
nddwt
adalah badak!sumber
JavaScript 40 (n = 2)
Saya mengambil pendekatan yang sedikit berbeda ke @eithedog, menggunakan huruf-huruf yang tersisa untuk bertindak sebagai pemicu logika, sehingga sangat penting untuk menggunakannya untuk mengaktifkan
alert
fungsi.('Hawtd !')&&alert("He\x6c\x6co world!")
sumber
Python 2, 38
sumber
Javascript, 40
Jika saya tidak salah, setiap karakter muncul dua kali (meskipun saya mulai melihat ganda, jadi saya tidak yakin)
sunting: Dan, jika menyalahgunakan aturan - 36 :
(penyalahgunaan = sementara output diberikan sebagai prompt, konsol menampilkan kesalahan - tidak tahu bagaimana memperlakukan ini).
sumber
r
muncul 3 kali sementaraw
hanya muncul sekali. (dalam kedua versi) Hanya ganti finalr
denganw
untuk memperbaikinyaBash, 39
Ini menampilkan Hello world !, dan 39 karakter jika Anda menghilangkan baris tambahan (bash tampaknya tidak membutuhkannya).
Jika Anda membutuhkan versi peka huruf besar-kecil, ia menjadi 42 karakter:
sumber
JavaScript (52 karakter)
Setiap karakter digunakan 2 kali, dan tidak menggunakan komentar apa pun!
Catatan: Saya memposting jawaban ini di sini dulu.
sumber
Golfscript x4 - Tanpa simbol tambahan - Menggunakan semua perintah yang mungkin
Saya mencoba melakukan satu yang tidak memiliki simbol tambahan di luar apa yang benar-benar diperlukan (walaupun saya bisa memilih
"
bukan'
atau"
)Sebagai tujuan sekunder saya juga ingin memasukkan sesedikit mungkin karakter ke dalam string, jadi saya menggunakan
!
operator seperti itu, dan saya juga masuk kedo
operator.sumber
R, 346 karakter, n = 12
Karakter yang digunakan dalam kode ini:
sumber
ASP Klasik (VBScript; 62 karakter)
Gunakan setiap karakter tepat 2 kali!
Sunting: Kode ini sedikit lebih pendek:
Demikian juga ini:
sumber
Menembus 98 - 26 byte
Karena saya harus menduplikasi
r
, saya pikir saya mungkin juga membuat teks sumber membaca kiri-ke-kanan daripadagnirts
gaya Befunge khas . Tidak ada yang istimewa tentang ini; Saya tidak yakin apakah memiliki kode yang tidak dijalankan dianggap sebagai komentar, tetapi keenam karakterHel w!
tersebut hanya diabaikan.sumber
Turtlèd, n = 3, (tidak bersaing)
N = 3, karena "Halo dunia!" memiliki tiga
l
s.Cobalah online
Penjelasan:
sumber