Точно 1024 символа, не больше, не меньше:
- Должен печатать
Hello World
. - Не должны использовать ненужные пробелы.
- Не должны использовать комментарии.
При голосовании ответов судья должен отдавать предпочтение творчеству и / или юмору, а не простому запутыванию.
Самый ранний ответ, который я выберу, - 11 ноября (воскресенье). Пока я вижу несколько потрясающих записей, не могу дождаться, чтобы увидеть, что еще придумают люди.
popularity-contest
hello-world
code-shuffleboard
jdstankosky
источник
источник
Ответы:
C # (и без «Hello World» в любом месте)
Код для игры в гольф, так что, очевидно, не используются лишние пробелы:
Отформатирован для удобства чтения:
Программа извлекает этот вопрос из Code Golf с помощью Stack Exchange API, находит первый фрагмент текста, отформатированный в виде кода (в случае этого вопроса это текст «Hello World»), и распечатывает его.
источник
Brainfuck
Это 1024 символа, исключая пробел, который я добавил, чтобы сделать хороший блок 64 * 16.
Стратегия заключается в следующем:
Заполните первые несколько байтов символами «Hello World», за исключением того, что каждый байт 5 слишком мал. Это сделано во всех, кроме последних 16 символов. Первый байт оставлен пустым, чтобы указатель не выходил за границы позже.
Верните указатель в начало, добавив 5 к каждому байту, используя
[+++++<]
Просмотрите символы, напечатайте их и обнулите байт, используя
>[.[-]>]
источник
JavaScript (1024 байта ...)
Нет лишних пробелов? А как насчет ненужных точек с запятой, которые вообще не нужны JavaScript? Давайте добавим эти точки с запятой, чтобы такие люди, как Крокфорд, были счастливы .
Да, я знаю, что это нарушение правил.
источник
{{{{{console.log("Hello, World!")}}}}}
Mathematica 1024 символа
Де-Боулинг (частично)
Для тех, у кого нет доступа к кураторским данным Mathematica:
"Hel" (из "Helium") + "lo" (из "low") + "" (
FromCharacterCode[32]
) + "Wo" (из "WongGraph") + "r" (из "Mercury") + "ld"возвращает строку "Hello World".
Строка разбивается на символы, каждый из которых становится вершиной на следующем графике:
источник
Ракушка :)
источник
C, 1024 символа
Вот адаптация моего ответа на другой вопрос «Привет, мир» :
Я не уверен, что такое "ненужные пробелы". Я использовал пробелы, отступы и разрывы строк, чтобы код был красиво отформатирован, но, строго говоря, большая часть этого не нужна. Я посчитал пробел в 1024 символов.
РЕДАКТИРОВАТЬ : изменено на
return!
в первой строке. Я думаю, что так приятнее.Еще один - Питон на этот раз
1024 символа, из них 944 пробела, все необходимое.
источник
GolfScript
Для этого мне пришлось изменить максимальную длину скриптов на http://golfscript.apphb.com/ :)
Запустите программу онлайн здесь .
источник
Haskell
1024 символа, включая пробел ( необходимый , Haskell чувствителен к отступам!). (Хотя вы можете полностью удалить разрывы строк, но кому нужна нечитаемая однострочная строка? Даже сейчас достаточно сложно угадать, что делает эта программа, что из-за отсутствия комментариев ...)
источник
Javascript, вырезать и вставлять в консоль (конечно, браузер Chrome) на этой странице, чтобы страница исчезла!
источник
html_input
. И часть была только потому, что я пытался сделать это очень быстро :)Python 2 - 1024
Написание этой программы было довольно утомительным процессом, длина алгоритма (первая и последняя строка) влияет на длину фиктивного текста (чтобы соответствовать требуемому общему количеству 1024 символов), что, в свою очередь, влияет на количество определенных подстрок. И что еще хуже: некоторые подсчеты могут не происходить ни с одной подстрокой, поэтому мне нужно настроить общее смещение 99, которое влияет на все остальные буквы. Но, к счастью, вспомогательный скрипт всегда быстро реализуется. :)
источник
Javascript
Тест Lipsum с регулярным выражением:
Регулярное выражение:
.match(/Hello World/)[0]
источник
питон
Вроде дешево:
источник