Создайте окно с надписью "Привет, мир внутри" и больше ничего. Вы не можете иметь никаких кнопок ОК или Отмена внутри. Это должно быть просто окно с надписью "Привет, мир". Меня не волнует содержимое оконной рамы или то, как окно выглядит, но внутри него должен быть только привет, мир.
Пример:
Самый короткий код выигрывает.
РЕДАКТИРОВАТЬ: Я сожалею, Йоханнес Кун, окно на самом деле должно оставаться там, оно может не закрыться сразу. Я не думал об этом сценарии и как таковой не учитывал это.
РЕДАКТИРОВАТЬ 2: В настоящее время у нас есть 3 связанных ответа (20 символов). Любые предложения о том, кто должен быть победителем, приветствуются.
code-golf
graphical-output
hello-world
Quillion
источник
источник
Ответы:
Баш
2019 символовСпасибо @manatwork за бесполезное пространство после
-p
!В бою:
Чем двойной клик из файлового менеджера:
И посмотреть:
Наличие bash в качестве оболочки по умолчанию.
1916Поскольку вопрос означает только Hello World и ничего больше , окно должно остаться, но ничего похожего на печать текста только один раз или около того, я думаю, что это требование соответствия тоже!
Всего 16 символов.
С той же процедурой это дают:
источник
HQ9+
интерпретатора, добавление в.hq9+
качестве MIME : работаетHQ9+
в терминале Windows. Таким образом, задача может быть уменьшена до 1 байта. Этот ответ был основан на предыдущих ответы, используя партию или PowerShell и запуск операционной системы , которая использует этот вид трюка по умолчанию.Командная строка Windows, 26
источник
R, 23
Это открывает окно сюжета.
источник
sub=
вs=
благодаря частичному совмещению однако.Дьялог АПЛ (20)
Картина:
источник
Powershell, 23
источник
Hello World
один и называть его HTML - поскольку это почти то же самое, что вы сделали. Вы только что использовали PowerShell для его сборки и выполнения.HTML (вроде), 17
Вставьте это в адресную строку вашего браузера.
Javascript, 25
Это использует ваш браузер
window.open
и данные URI.MIME-тип и кодировка URI данных по умолчанию имеют значение,
text/plain;charset=US-ASCII
если они опущены.Javascript, 19
Этот работает только тогда, когда этот ответ является верхним (или принятым) ответом, и он запускается на ЭТОЙ странице stackoverflow (через вашу консоль JavaScript). :-)
open ("data:, Hello World");источник
Unexpected token ILLEGAL
. Вы должны быть лучшим ответом, чтобы это сработало?<s>open("data:,Hello World");</s>
HTML, но это может быть слишком обманом. :-pМатлаб,
302720Разрешены ли окна участка? У него нет никаких кнопок внутри.
источник
figure;
Ява, 117 символов
С форматированием:
Мы можем избежать явного объявления переменной, используя блоки инициализатора внутри анонимного подкласса Frame. Интересно, что при использовании awt требуется столько же символов,
import java.awt.*;
сколько просто полностью квалифицировать оба имени класса.источник
args
как хотите;a
достаточно.s/class/enum/
public static...
чтобы завершить список констант enum ... см. stackoverflow.com/questions/7318011/… . В любом случае вы получите одинаковое количество символов.Mathematica
29 2725Благодаря 1 байту, сохраненному благодаря CatsAreFluffy.
источник
CreateDialog
корочеDialogInput
на 1 байт корочеShell, 32
источник
xterm -e 'read -p Hello\ World'
.-buttons ''
:(xmessage Hello World
решение будет насчитывать всего 20 символов, но тогда Windowscmd
превзойдет васmsg * Hello World
всего из 17 символов. Так что будьте благодарны за ограничение. :)Рубин с Обуви , 28
Результат:
источник
Python 2/3, 54 символа
Используйте t в tkinter, чтобы оно работало на Python 2.
источник
AttributeError: Label instance has no attribute 'show'
. Однако__import__("Tkinter").Label(text="Hello World").pack()
дает мне желаемый эффект.Пакет Windows, 23
Hello World
, больше ничего.источник
Ребол 2, 29
источник
ExtJS (Javascript) 44
Показать фрагмент кода
источник
Tcl / Tk, 34
источник
AutoHotkey, 26
источник
AutoIt v3, 32
источник
MsgBox(0,"","Hello World")
будет короче? Это 26 символов.HTML, 11
Скриншот:
Я думаю, это не должно учитываться, но я думаю, что было бы интересно увидеть такой ответ здесь.
источник
<pre>
себя содержимое файла (для проверки этого поведения можно использовать инструменты разработчика Chrome).<html>
теги, а также<body>
и<head>
теги, а браузер будет автоматически заполнить «скелет». Например, попробуйте<div style="background:#ff0">Hello</div>
в современном браузере, и он будет универсально отображать «привет» с желтым фоном.PowerShell:
162124114 или 20Долгий путь вокруг
Поскольку PowerShell на самом деле не имеет встроенной функциональности графического интерфейса, мне трудно придумать что-то более короткое, чем это, которое, как мне кажется, действительно соответствует первоначальному духу задачи. (Или, по крайней мере, соответствия в параметрах, которые некоторые из нас предполагали, были подразумеваемыми.)
Альтернативный 20-символьный подход
Удаляя некоторые предполагаемые подразумеваемые требования, мы также можем решить эту проблему а-ля Йоханнес Кун с помощью этого:
Сохранить как файл .ps1. Убедитесь, что системный ExecutionPolicy разрешает неподписанные сценарии. Щелкните правой кнопкой мыши и выберите «Запускать с PowerShell».
источник
Show()
работает, но не позволяет закрыть окно. Что не является обязательным требованием!($t=($a='New-Object Windows.Forms')+".Label"|iex).Text='Hello World';($x=iex $a".Form").Controls.Add($t);$x.Show()
Фактор, 36 код + 23 импорта = 59
Когда это выполняется внутри слушателя, импорт будет введен автоматически. Они нужны только для развертывания автономного исполняемого файла.
источник
Обработка, 23
Основываясь на моем ответе здесь: Создайте изображение в формате PNG с помощью «Hello World!» с API программирования, в кратчайшем коде
24-недельный мошеннический раствор:
Получу ли я дополнительные очки за это, будучи 42-м ответом?
источник
Groovy,
6827Используя консоль.
Используя Frame.Вдохновлен ответом @swilliams Java.источник
Обработка, 37 символов:
Различные вещи, используемые для уменьшения ударов:
draw
корочеsetup
(хотя текст затем перерисовывается каждый кадр)источник
Баш (36 символов)
xmessage -buttons "" "Hello World!"
Выглядит как дерьмо, но работает как требуется.
источник
Ghostscript 50
Можно сделать 49, используя шрифт из 9 пунктов, но это немного сложно для чтения.
Можно сделать окно меньшего размера, вызвав gs с аргументом геометрии для дополнительных 8 символов.
источник
C #, 72
Основано на ответе @Noctis. Я предложил бы это как комментарий, если бы у меня было достаточно Rep.
источник
Delphi -
7362Редактировать после предложений @manatwork и @Gareth. Что на самом деле приводит меня к числу персонажей 62.
источник
uses Dialogs;begin MessageDlg('Hello World',mtCustom,[],0)end.
Сценарий оболочки: 56 символов
Образец вывода:
источник
Ti84-Basic, 25
Ардуино, 27
Поместите это в
void setup()
Game Maker Language, 40
Я уверен, что это кратчайший путь без добавления пакетов расширения.
источник
show_message("Hello World")
это 27 символов."
? 2: Если вы посчитаете это в байтах, у нас здесь явный победитель;)