- Ваша программа должна выводить точно:
Hello world!!!
с или без перевода строки после. - Ваша программа не должна принимать никаких данных.
- Распределение символов исходного кода должно быть правильным в соответствии с:
- Количество числовых символов (0-9) должно быть ровно одним порядковым номером Фибоначчи.
- Число других нечисловых символов ! (0-9) в исходном коде должно быть точно таким же порядковым номером Фибоначчи, что и вышеупомянутый порядковый номер Фибоначчи.
Четыре примера правильного распределения символов в исходном коде:
- 13 числовых, 8 нечисловых символов.
- 34 числовых, 21 нечисловых символов.
- 55 числовых, 34 нечисловых символа.
- 89 числовых, 55 нечисловых символов.
Это код-гольф, выигрывает самый короткий код в байтах! Удачи!
Изменить: Поскольку этот вопрос имеет ограничения по размеру исходного кода в сочетании с игрой в кодекс, принятым ответом (если более одной доли имеют одинаковую длину выигрышных символов) будет ответ с большинством голосов (и наименьшим количеством символов): 2014- 03-01.
Ответы:
Командная строка Windows -
34, 8, 5 символов, (2 ниже)* Эти могут или не могут нарушать правило 2, но здесь это в любом случае
Назовите файл:
Теперь давайте немного повредим файловую систему - 2 символа (или меньше, если хотите)
Назовите файл (используя предпочитаемый вами неортодоксальный метод):
Как это работает:
Поскольку сценарии cmd вызываются с помощью «cmd.exe / C«% 1 »% *», выполняемая команда будет выглядеть так:
который будет в следующем порядке:
источник
eval $0
его выполнения <rolleyes>MySQL, 34
Это выражение MySQL, которое оценивается при
Hello world!!!
условии, чтоsql_mode
параметр включает в себяPIPES_AS_CONCAT
. Он содержит ровно 21 цифру и 13 не цифр.Будь это квалифицированная запись, я оставляю это на усмотрение жюри.
пример
источник
select
И;
, возможно , являются частью заявления, но все - таки умное решение.C64 BASIC, 55
Для веселья и ностальгии!
источник
GolfScript, 55 символов
Не удалось найти решение из 34 символов, поэтому я создал это.
источник
Befunge 98 - 55
Решил сделать это с новой строки, так как это ничего не стоит. Числа являются сцепленными значениями последовательности Фибоначчи.
источник
Python 34-55
Да. Я трачу их цифры. Что ты собираешься делать с этим?
источник
C (89 символов)
Хотя приведенное выше действительно, но, к сожалению, мои усилия по его сжатию с помощью следующей программы не соответствуют спецификации. Я чувствую, что стоит посмотреть, и, возможно, кто-то еще может немного сократить его (64 символа, 37 цифр, 27 не цифр). Чтобы скомпилировать его, вам придется использовать clang и with
-fms-extensions
.источник
i
глобальным (опускаяint
). Использованиеlong
может сохранить запятые, но стоит дороже. 21 очень далеко.main(){puts((int[]){1819043144,1870078063,560229490,8481});}
но это все еще 60 символов. Если бы я мог исключить еще несколько ... Редактировать: вау, так что глобальные переменные не должны иметь декларацию? Кто знал?int
, поэтомуa;
эквивалентенint a;
.Windows PowerShell (вероятно, также Bash), 55
Вы ничего не сказали о доступе к сети, поэтому вот грязное решение. У меня есть URL bit.ly с достаточным количеством букв со второй попытки. К сожалению, это все еще 21 цифра, нуждающаяся в 34 цифрах, которые будут использоваться или потрачены впустую.
источник
curl 37.187.42.18/?hw=112358132134
ш, 55
источник
Корн Шелл, 21
Сценарий должен называться "Hello world !!!" :)
источник
Баш, 2 символа
Очень хорошо, в том маловероятном случае ответ Роберта не дисквалифицирован, вот мой:
Назовите файл
echo Hello world!!!
и выполните сsh
.источник
питон
цифры: 55 не цифры: 34
источник
PHP (55 байт)
Эта программа использует двоичный файл (вау, я уже третий раз использую тот же трюк). 21 нечисловых символов, 34 числовых символа. Букв нет, потому что буквы скучные.
xxd
источник
Mathematica 55
Выход
источник
Скриптинг (34 символа)
К сожалению, Sclipting вообще не использует символы ASCII, поэтому я должен добавить в программу 21 бесполезный номер :(
источник
Forth or Ruby, 55
(34 числовых + 21 нечисловых)
вперед
Рубин
Использование комментариев на панели кажется грязным, но это правильные ответы.
источник
J (55 символов)
(34 числовых + 21 нечисловых)
источник
C #, 233 байта
233 символа
144 цифровых
89 нечисловых символов
Выходы:
источник
Japt , 55 байт
Попробуйте онлайн!
Это в основном простой привет мир с некоторым мусором в начале, который игнорируется, но заставляет код удовлетворять условиям.
источник
Пакет Windows
источник
http://esolangs.org/wiki/Hello%2B%2B
h000000000051090942171709440034
h печатает привет, а остальное просто цифры
источник
Hello world!!!