Подпишите это слово 2!
Не так давно я отправил вызов под названием « Подпиши это слово»! , В задании вы должны найти подпись слова, то есть буквы, расположенные по порядку (например, подпись this
is hist
). Теперь, этот вызов прошел хорошо, но была одна ключевая проблема: это было слишком легко (см. Ответ GolfScript ). Итак, я опубликовал аналогичный вызов, но с большим количеством правил, большинство из которых были предложены пользователями PPCG в комментариях к предыдущей головоломке. Итак, поехали!
правила
- Ваша программа должна принять входные данные, а затем вывести подпись в STDOUT или эквивалент на любом языке, который вы используете.
- Вы не можете использовать встроенные функции сортировки, поэтому такие вещи, как
$
в GolfScript, не допускаются. - Должна поддерживаться многозначность - ваша программа должна группировать буквы как в верхнем, так и в нижнем регистре. Таким образом, подпись
Hello
- этоeHllo
не то,Hello
что вам дает ответ GolfScript по первой версии. - Для вашей программы должен быть бесплатный интерпретатор / компилятор, на который вы должны ссылаться.
счет
Ваш счет - ваш счетчик байтов. Побеждает младший счетчик байтов.
Leaderboard
Вот фрагмент стека, который генерирует как регулярную таблицу лидеров, так и обзор победителей по языкам.
Чтобы убедиться, что ваш ответ обнаружен, начните его с заголовка, используя следующий шаблон уценки:
# Language Name, N bytes
где N
размер вашего представления. Если вы улучшите свой счет, вы можете сохранить старые результаты в заголовке, вычеркнув их. Например:
# Ruby, <s>104</s> <s>101</s> 96 bytes
ThHihs
, мы можем вывестиhHhist
или мы должны вывестиhhHist
илиHhhist
?