То, что я хотел бы видеть, это ваши попытки написать что-то вроде «истории», которая имеет довольно легкий для понимания смысл, но также и создает правильный фрагмент кода. Например, этот (BBC) BASIC код:
LET customer = "sober"
REPEAT
INPUT "more beer"
UNTIL customer = "drunk"
(на основе http://img.rakuten.com/PIC/12184048/0/1/300/12184048.jpg для идеи)
Правила / руководящие принципы:
- Код должен быть действительным на языке, который вы указали - любой должен иметь возможность запускать его без необходимости создавать какие-либо фантазии
- Можно использовать строки, комментарии или все, что позволяет добавлять в код свободный текст, но не более 3 слов в строке (и вы не можете поместить несколько строк или комментариев в строку)
- Ваш код не должен приводить к каким-либо осмысленным выводам при выполнении. Это может быть даже бесконечный цикл, если код действителен и представляет что-то разумное (*) при чтении на английском языке.
- Любое взаимодействие в вашем коде будет игнорироваться в истории.
- Переменные не должны быть определены. Код, который вы делаете здесь, это просто фрагмент кода . Вы потеряете 5 баллов за вызов неопределенной переменной / ключевого слова / метки / и т. Д. хоть.
- за каждое используемое вами ключевое слово / утверждение / функцию / и т. д. вы получаете 15 баллов . К ним относятся
for
иif
, но также встроенные функции, такие какreplace()
. Библиотеки не считаются встроенными функциями, но вы можете их использовать. - за каждую букву, цифру или подчеркивание в вашем коде вы получаете 1 балл .
- за каждую строку / блок кода, который не связан ( ) с историей или использует ключевые слова / утверждения / и т. д. без значения ( ) на английском языке, вы теряете 20 баллов , и задействованные символы не засчитываются в 1 балл за букву / число. Для обеспечения справедливости по отношению к языкам, которым требуются типы данных, например
int
при определении переменных, типы данных полностью игнорируются. Это означает, что они не получают 10 баллов за ключевое слово, они не получают баллы за задействованные символы, но они также не вызывают потерю баллов. - Нельзя просто сделать что-то правильное английское, вставив комментарий, чтобы «заполнить пробелы».
- Поскольку это конкурс популярности , за каждый ответ на ваш ответ вы получите 25 баллов .
- Обязательно укажите язык, на котором написан ваш код, и формулу, которую вы использовали для подсчета количества баллов, полученных вашим ответом.
- Ответ с наибольшим количеством очков, используя эту систему выше, выигрывает.
- Используя эту систему, приведенный выше пример кода получит
4*15 + 53*1 = 113
начальные баллы.
(*) Над-analysation / объективизации часть: сохранить это как можно более объективным, «разумный» или «не связаны» означает следующее: Если кусок кода использует слова, которые не на английском языке, это не действует (например, const
или int
являются не английские слова, но foreach
или typeof
2 английских слова слиты, так что все в порядке). Кроме того, даже если вы используете правильные английские слова, такие как print
или echo
, они должны соответствовать оригинальному значению истории (например, «нанесение чернил на бумагу» и «отражение звука», а не «показ на экране»). И под словом «вписаться» я имею в виду, что предмет истории должен быть связан с ним.
Я надеюсь, что этот последний «отказ от ответственности» отвечает требованию определения объективных критериев.
источник
Ответы:
CSS (114)
Я новичок на сцене гольфа. Не уверен, что CSS считается «кодом». Но вот удар в этом.
Год еще молод ...
Если я понимаю выигрыш:
каждая несвязанная строка = 0
= начальная оценка: 114
источник
Шекспир!
Источник (я понятия не имею, как написать Шекспира. Или прочитать его в этом отношении) . Я также очень смущен относительно того, как забить это. Кроме того, я удивлен, что никто не опубликовал классические Char Lotte и Char Lie
источник
SQL любовное стихотворение
Я немного не уверен в правилах, так как мой вывод, очевидно, важен для истории, но не является частью кода. Поэтому я игнорирую это в том, что касается подсчета очков. Я также считаю «*» (звездочку) для одной точки, несмотря на то, что она не буквенно-цифровая или подчеркивание, потому что это важно для истории.
Таким образом, мой счет (4 * 15) + (40 * 1) = 100 Потенциально минус 10 для двух неопределенных переменных, но это зависит от вашей существующей базы данных.
источник
История жизни Джонни
класс персонажа (только методы выбора)
источник
GW-BASIC: 1 * -5 + 7 * 15 + 76 * 1 = 176 баллов
Вычтено 5 баллов за неопределенную метку
JAIL
.источник
JAIL
в той же строке, что иGOTO
. Это может представлять пожизненное заключение без возможности условно-досрочного освобождения.Perl 3
Не моя работа , но я опечален, что никто еще не ссылался на черный Perl здесь ...
Этот драгоценный камень был действительным кодом на Perl 3. Википедия говорит, что есть несколько обновлений для Perl 5, но на самом деле это не главное, не так ли?
источник
Javascript:
источник
Python - 15 * 28 + 1 * 905 == 1325
Мое исполнение
The printcess [sic] and the pea
К сожалению, в этой строке есть синтаксическая ошибка:
I=am="black"and"blue"+all+"over";"it" is "horrible"
и я не могу понять это.источник
all
является ключевым словом python, и нет определенного способа добавить функцию / метод в строку. Вы можете заставить его работать, изменивall
строку: I = am = "black" и "blue" + "all" + "over"; "it" "ужасно"Рубин, много (44124 - 20 * 4 + 15 * 1 = 44504 балла ??)
"Короткий рассказ? Ха. Так долго, что это слишком долго для ответа на Stack Exchange! Мне пришлось удалить примерно половину из-за максимального ограничения символов :(
Полный код можно найти здесь . Ничего не выводит. (Раньше он по какой-то причине падал с переполнением стека, поэтому мне пришлось обернуть его
begin ... rescue SystemStackError
.)Спасибо, http://longestjokeintheworld.com !
... история продолжается гораздо дольше ...
источник
this doesn't work
,!@#$%^&*(
,hello there, I am Doorknob! how are you?
,123 456
,this is one string for which it fails
,in this string it fails too
и т.д.try { foo bar } catch (err) { }
это синтаксическая ошибкаPHP
Веселиться:)
источник
JavaScript: 7 * 15 + 127 * 1 = 232 балла
источник
китайский язык
Этот древний текст, возможно, возник около 2014 года нашей эры:
Перевод на английский:
источник
Я немного опоздал на это, но каждый раз, когда я использую firstChild в
Javascript
Я думаю:
Точки:
2 undefined (knowName и узел html millersDaughter)
7 встроенных ключевых слов (функция if, document.getElementById ('millersDaughter'), deleteChild (...), firstChild, else, return)
Я не знаю, как считать буквы, каждую букву, буквы в строках? Скажи-ка.
очки = 95 + буквы
источник
Delphi
Я новичок, и я не очень понимаю выигрыш. Так что, если кто-то может помочь мне с этим, было бы здорово :)
источник
6502 ассемблер
История о девушке по имени Тя.
источник
Python, 1 * 94 + 12 * 15 = 274
Я насчитал один для
=
, но не считал Лишниеf
вdef finitely()
. Кроме того, функция бесконечно рекурсивна, в результате чего стек вызовов полон Истинной «любви».Английский:
Определенно одно (равно) True. Если кто-либо любит или Истинно, верните любовь бесконечно, иначе верните грусть. Люблю бесконечно.
источник
Командный скрипт Windows - 720
Рассчитано с 210 + 34 * 15
Предупреждение: это может иметь или не иметь никакого смысла :)
источник
Фортран 95
Не совсем история, но короткое стихотворение. Просто делюсь этим ради развлечения:
Считая знак
=
глаголом, он звучит так:источник