Цель состоит в том, чтобы написать программу, которая будет генерировать слово неожиданно (программа не выглядит так, как будто она собирается произвести слово).
Пример (JavaScript):
alert(([0][1]+"").slice(4,8))
оповещения "хорошо" - jsfiddle .
Пояснения:
1.
[0][1]
возвращает undefined, потому что в массиве только один элемент[0]
2. Добавление пустой строки преобразуетundefined
в строку «undefined»
3.slice(4,8)
выводит от пятого до восьми символовundefined
Это закулисный конкурс популярности .
Ответы:
Python2.x
попытайся
источник
CJam
Отпечатки: пневмония, ультрамикроскопия, кремоволканокониоз .
Попробуйте онлайн. (Постоянная ссылка работает в Chrome. Вы должны скопировать и вставить код в некоторых браузерах.)
Чтобы понять, как это работает, нажмите здесь, чтобы запустить это:
Я до сих пор не понимаю!
источник
питон
Я не ожидаю каких - либо upvote (но pwease не downvote это либо - если чистые голоса не выше 0!), Потому что я , конечно , утверждать , необоснованны , какими бы они ни на этот ответ, но на мой взгляд, награда будет идти руки вниз к Tim Peters для этого кода Python ...
(Если вы никогда не слышали об этом, попробуйте здесь :))
источник
this
... как пасхальное яйцо, если вы хотите: )Хорошо - здесь мы идем:
Javascript:
Оцените это в своей консоли ...
источник
new Function(...)();
наeval(...);
new Function(...)();
выглядит более запутанным, поскольку он скрываетC - Ioccc чувство
вывод (используя gcc 4.7.2):
C - WinApi
оставь это профессионалам
выход:
источник
CJam
Это моя первая практика с CJam :
Я уверен, что смог бы сделать это лучше с большей практикой, но это было весело.
Распечатывает
Вы можете проверить это здесь .
источник
С
Работает только на машине с прямым порядком байтов
Как сделать простое умножение?
выходы
boy
>> Попробуй здесь
источник
uint64_t a = 30980630101 << 4
Javascript
Раунд 2:
Улучшенное решение:
53 персонажа
Старое решение: печатает то же самое, но в более короткой
char
длине:60 символов
Раунд 1:
Я иду к Джо, он болен, даже компьютер говорит, что:
162 персонажа.
103 персонажа.
"Джо не в порядке"
источник
try{Joe}catch(е){console.log(е.message.replace(/de|d/g,''))}
Округ Колумбия
dc
может использоваться с довольно неясными выражениями. Вот пример, чуть ли не задающий вам вопрос! (вторая линия):Изменить: разделить оригинальный ответ на три разных (
bash
и предложения Haskell в отдельных сообщениях)источник
C, C ++
Вот старая версия, которую можно легко адаптировать к другим языкам программирования:
Попытайся!
источник
void main
, некоторые компиляторы, такие какclang
ошибка на нем.int main
однако, фактически без возврата не вызовет ошибку.void main
в ад.Common Lisp
Нет попыток скрыть, как это работает.
источник
СЭД
Конечно, с
sed
одним ждет вывода строки. Но если вы еще этого не знаете, я думаю, это можно считать… неожиданным:Я не могу правильно написать ответ в блоке «спойлер», поэтому вам придется попробовать его самостоятельно :)
(Подсказка: лучше всего работает на Debian / Ubuntu. Не теряйте время на Mac.)
Edit: я обнаружил , что я мог бы использовать код спойлера блоков, так что выход теперь скрыт ниже.
источник
sh: apt-get: command not found
Вы пытались установить что-то на мой компьютер?CJam
Попробуйте это на http://cjam.aditsu.net/
Также для прикола:
источник
PowerShell
Это может быть несколько слов? Если так, позволь этому взорвать твою чёртову голову.
источник
Рубин
демонстрация
источник
Perl
Печатает дружеское сообщение для особого дня!
Запустите это здесь
источник
Цель состоит в том, чтобы написать программу, которая выдаст неожиданное слово
Я не читал мимо этого. У меня серьезная проблема с чтением длинных отрывков (и сообщений об ошибках).
Я решил создать простую программу, которая предупреждает «5». К сожалению, я не могу заставить его работать.
Проверено в консоли Google Chrome. Это производит (буквально) слово неожиданное .
http://jsfiddle.net/prankol57/Af4sH/ (Для jsfiddle вы должны открыть консоль, html-вывод не будет)
источник
Javascript
предостережение: одна декларация переменной (нет времени для перехода
String.fromCharCode
на символы)более читаемый код (решение получено из этого кода (это мое BTW))
Ref:
alert
из символов)источник
Рубин
Я использовал этот трюк в более раннем закулисном конкурсе, но я думал, что одену результат немного по-другому.
демонстрация
Первый человек, чтобы объяснить, где слово
приходит от выигрышей без приза.
источник
Emacs Lisp для версии 22.1.1 (которая поставляется на osx)
Запустите это прямо в командной строке
emacs -q --batch --eval "(progn (execute-kbd-macro \"\C-[xinfo\C-m\C-[xfun\C-i\C-m\C-u49\C-n\") (search-forward (string(+ ? ? (*)? )(+(/ ? (+(*)(*)(*))) ? ? ? (*(+(*)(*))(+(*)(*))))))(print (buffer-substring-no-properties (+(*)(*)(*)(point)) (progn (forward-word(*)) (point)))))"
Вывод: "женщина"
источник
питон
Вдохновленный ответом @ Роберто.
источник
TI-BASIC
(Либо введите двоеточие на пустом экране, либо создайте пустую программу или программу, содержащую только двоеточия.)
Принты "Готово"
источник
Homespring
(Пустая программа)
Выход
Зачем?
источник
GolfScript
Выходы:
Попробуйте это здесь.
Как это работает:
источник
JavaScript, 10 символов
alert(1/0)
Проверьте это на http://jsfiddle.net/cC52Z/ !
Выход
объяснение
источник
Perl
источник
>!
команду, вы можете скрыть, что делает этот код, пока мышь не прокрутит текст.Юлия
Другой вариант:
источник
T-SQL
Выходы
SQL Fiddle
источник
JavaScript
Не самый умный. Но мне действительно нравится то, что он говорит!
Проверено в Chrome .
источник
удар
или
источник
$()
синтаксисом:,$(echo $(echo echo $($(echo echo) echo)))
тот же вывод ...