Buat jendela yang menyapa dunia di dalamnya dan tidak ada yang lain. Anda tidak dapat memiliki tombol ok atau membatalkan di dalam. Itu pasti jendela biasa yang menyapa dunia. Saya tidak peduli tentang isi bingkai jendela atau bagaimana tampilan jendela, tetapi di dalamnya harus menyapa dunia saja.
Contoh:
Kode terpendek menang.
EDIT: Saya minta maaf Johannes Kuhn jendela harus benar-benar tinggal di sana, mungkin tidak langsung menutup. Saya tidak memikirkan skenario ini dan karena itu tidak memperhitungkan ini.
EDIT 2: Saat ini kami memiliki 3 jawaban terikat (20 karakter). Saran siapa yang harus menjadi pemenang dipersilahkan.
code-golf
graphical-output
hello-world
Quillion
sumber
sumber
Jawaban:
pesta
2019 karakterTerima kasih @manatwork untuk ruang yang tidak berguna setelah
-p
!Dalam aksi:
Dari klik dua kali dari manajer file:
Dan lihat:
Memiliki bash sebagai shell default.
1916Sebagai pertanyaan hanya untuk Hello World dan Tidak ada yang lain , jendelanya harus tetap tetapi tidak seperti mencetak teks hanya sekali atau lebih, saya pikir persyaratan kecocokan ini juga!
Hanya ada 16 karakter.
Dengan prosedur yang sama ini memberi:
sumber
HQ9+
interpreter, menambahkan.hq9+
sebagai kapasitas mime : runningHQ9+
di jendela terminal . Jadi tantangannya bisa dijatuhkan menjadi 1 byte. Jawaban ini didasarkan pada jawaban sebelumnya, menggunakan batch atau PowerShell dan menjalankan OS yang menggunakan trik semacam ini secara default.Prompt Perintah Windows, 26
sumber
R, 23
Ini membuka jendela plot.
sumber
sub=
kes=
berkat pencocokan parsial namun.Dyalog APL (20)
Gambar:
sumber
Powershell, 23
sumber
Hello World
sendiri dan menyebutnya HTML - karena itu hampir persis seperti yang telah Anda lakukan. Anda baru saja menggunakan PowerShell untuk membangun dan menjalankannya.HTML (agak), 17
Rekatkan itu ke bilah alamat browser Anda.
Javascript, 25
Ini menggunakan browser Anda
window.open
dan uri data.Tipe mime dan charset tipe URI default untuk
text/plain;charset=US-ASCII
saat dihilangkan.Javascript, 19
Yang ini hanya berfungsi ketika jawaban ini adalah jawaban teratas (atau diterima) dan dijalankan pada halaman stackoverflow INI (melalui konsol JavaScript Anda). :-)
open ("data:, Hello World");sumber
Unexpected token ILLEGAL
. Apakah Anda harus menjadi jawaban teratas agar ini berhasil?<s>open("data:,Hello World");</s>
HTML yang diperlukan , tetapi itu mungkin terlalu curang. :-pMatlab,
302720Apakah jendela petak diizinkan? Tidak ada tombol di dalamnya.
sumber
figure;
Jawa, 117 karakter
Dengan pemformatan:
Kita dapat menghindari keharusan mendeklarasikan variabel secara eksplisit dengan menggunakan blok penginisialisasi di dalam subkelas Frame yang anonim. Menariknya, menggunakan awt, karakternya sama banyaknya dengan
import java.awt.*;
kualifikasi kedua nama kelas.sumber
args
apa pun yang Anda inginkan;a
Cukup.s/class/enum/
public static...
untuk mengakhiri daftar konstanta enum ... lihat stackoverflow.com/questions/7318011/… . Dalam kedua kasus Anda berakhir dengan jumlah karakter yang sama.Mathematica
29 2725Dengan 1 byte disimpan berkat CatsAreFluffy.
sumber
CreateDialog
lebih pendek.DialogInput
lebih pendek 1 byteShell, 32
sumber
xterm -e 'read -p Hello\ World'
.-buttons ''
xmessage Hello World
solusi Anda hanya menghitung 20 karakter, tetapi kemudian Windowscmd
akan mengalahkan Andamsg * Hello World
hanya dengan 17 karakter. Jadi bersyukur atas pembatasan ini. :)Ruby with Shoes , 28
Hasil:
sumber
Python 2/3, 54 karakter
Gunakan huruf kapital pada tkinter untuk membuatnya bekerja pada Python 2.
sumber
AttributeError: Label instance has no attribute 'show'
. Namun__import__("Tkinter").Label(text="Hello World").pack()
memberi saya efek yang diinginkan.Windows Batch, 23
Hello World
, tidak ada yang lain.sumber
Rebol 2, 29
sumber
ExtJS (Javascript) 44
Tampilkan cuplikan kode
sumber
Tcl / Tk, 34
sumber
AutoHotkey, 26
sumber
AutoIt v3, 32
sumber
MsgBox(0,"","Hello World")
lebih pendek? Ini 26 karakter.HTML, 11
Tangkapan layar:
Saya kira ini seharusnya tidak masuk hitungan, tetapi saya pikir akan menarik untuk melihat jawaban seperti itu di sini.
sumber
<pre>
yang berisi konten file (Anda dapat menggunakan alat dev Chrome untuk memverifikasi perilaku ini).<html>
tag, serta<body>
dan<head>
tag, dan browser secara otomatis akan mengisi "kerangka". Misalnya, coba<div style="background:#ff0">Hello</div>
di peramban modern, dan itu akan membuat "halo" secara universal dengan latar belakang kuning.PowerShell:
162124114 atau 20Jalan Panjang
Karena PowerShell benar-benar tidak memiliki fungsionalitas GUI built-in, saya mengalami kesulitan untuk menghasilkan sesuatu yang lebih pendek dari ini yang saya rasa sangat sesuai dengan semangat asli tantangan. (Atau, setidaknya, kecocokan dalam parameter yang beberapa dari kita asumsikan tersirat.)
Alternatif Pendekatan 20-Karakter
Menghapus beberapa persyaratan yang dianggap tersirat, kita juga dapat memenuhi tantangan ini a-la Johannes Kuhn dengan ini:
Simpan sebagai file .ps1. Pastikan ExecutionPolicy sistem memungkinkan skrip yang tidak ditandatangani. Klik kanan dan pilih "Jalankan dengan PowerShell".
sumber
Show()
tidak bekerja, tetapi tidak membiarkan Anda menutup jendela. Yang bukan persyaratan!($t=($a='New-Object Windows.Forms')+".Label"|iex).Text='Hello World';($x=iex $a".Form").Controls.Add($t);$x.Show()
Faktor, 36 kode + 23 impor = 59
Ketika ini dijalankan di dalam pendengar, impor akan dibawa secara otomatis. Anda hanya membutuhkan mereka untuk menggunakan executable mandiri.
sumber
Memproses, 23
Berdasarkan jawaban saya di sini: Buat gambar PNG dengan "Hello World!" dengan pemrograman API, dalam kode sesingkat mungkin
24 arang solusi curang:
Apakah saya mendapatkan poin tambahan karena ini menjadi jawaban ke-42?
sumber
Asyik,
6827Menggunakan konsol.
Menggunakan FrameTerinspirasi oleh @swilliams Java answer.sumber
Memproses, 37 karakter:
Berbagai hal yang digunakan untuk mengurangi stroke:
draw
lebih pendek darisetup
(meskipun teks kemudian digambar ulang setiap frame)sumber
Bash (36 karakter)
xmessage -buttons "" "Hello World!"
Sepertinya omong kosong, tetapi berfungsi seperti yang diminta.
sumber
Ghostscript 50
Bisa membuatnya 49 dengan menggunakan font 9-point, tapi agak sulit dibaca.
Dapat membuat jendela yang lebih kecil dengan menggunakan gs dengan argumen geometri untuk 8 karakter tambahan.
sumber
C #, 72
Berdasarkan jawaban oleh @Noctis. Saya akan menyarankan itu sebagai komentar jika saya punya cukup Rep.
sumber
Delphi -
7362Edit setelah @manatwork dan saran @Gareth. Yang sebenarnya membawaku ke hitungan karakter 62.
sumber
uses Dialogs;begin MessageDlg('Hello World',mtCustom,[],0)end.
Script shell: 56 karakter
Output sampel:
sumber
Ti84-Basic, 25
Arduino, 27
Tempatkan ini
void setup()
Bahasa Game Maker, 40
Saya cukup yakin ini adalah cara terpendek tanpa menambahkan paket ekstensi.
sumber
show_message("Hello World")
adalah 27 karakter."
? 2: Jika Anda menghitungnya dalam byte, kami memiliki pemenang yang jelas di sini;)