Вопросы с тегом «string»

11
Springify String

Песочница пост здесь . Создайте функцию или программу, которая «Springizes» строку. Вводом будет String in Stdin или ближайшая альтернатива Ввод будет содержать только печатные ASCII и / или пробелы Вывод будет в стандартный вывод или ближайшую альтернативу Завершающие переводы строки и пробелы...

11
Расшифруйте скрытое сообщение!

Вступление Однажды вы просто отдыхали в своем офисе в ЦРУ, когда вдруг на вашем компьютере появилось предупреждение. Ваши программы только что перехватили сотни закодированных сообщений! Быстрая проверка показывает правило для кодирования, но вам нужна программа для быстрого декодирования. Вызов...

11
Какие символы чаще встречаются в моем хэше MD2?

Задача проста Напишите скрипт, который при вводе строки будет хэшировать строку с использованием алгоритма хеширования MD2 , а затем возвращать вывод положительного целого или отрицательного целого числа, основанный на том, какой набор символов ниже является более распространенным в результирующем...

11
Детектор сходства вызовов

Вызов Учитывая два идентификатора вопроса, попытайтесь выяснить, насколько они похожи, посмотрев на ответы. подробности Вам дадут два идентификатора вопроса для codegolf.stackexchange.com; Вы можете предположить, что для обоих идентификаторов существуют вопросы, которые не удалены, но не...

11
Проверьте синтаксис 2Col!

Как могли заметить несколько человек в последнее время, я в значительной степени отказался от разработки Braingolf, потому что он скучный и скучный, и перешел на 2Col, который немного интереснее и не предназначен для игры в гольф. Отличительной особенностью 2Col является то, что каждая строка кода...

11
Я <3 условия

В конечном итоге в вашем коде много очень длинных, скучных условий: if flag == 1: while have != needed: if type == 7: Они могут быть преобразованы в их гораздо более привлекательных <3аналогов: if abs(flag - 1) + 2 <3: while 3 - abs(have - needed) <3: if 2 + abs(type - 7) <3: задача...

11
Линдон слово факторизация

Фон Линдон слово не является пустой строкой , которая является строго лексикографический меньше , чем всеми остальными его вращения. Можно объединить любую строку однозначно как конкатенацию слов Линдона так, что эти подслова лексикографически не увеличиваются; Ваша задача - сделать это как можно...

11
Компьютеры никогда не попробуют освежающее печенье

Вдохновленный github.com/JackToaster/Reassuring-Parable-Generator , в свою очередь вдохновленный xkcd.com/1263 . Возможные слова получены из reassuring.cfg этого хранилища. Рекомендуется взглянуть на reassuring.cfg (использовать 12-й коммит), чтобы увидеть грамматику, с которой совпадают выходные...

11
Левенштейн Ваш источник

Расстояние редактирования Левенштейна между двумя строками - это минимально возможное количество вставок, удалений или замен для преобразования одного слова в другое. В этом случае каждая вставка, удаление и замена имеют стоимость 1. Например, расстояние между rollи rollingравно 3, потому что...

11
Баннер самолета ASCII

Учитывая два входа - один из них непустая печатная строки ASCII (включая пробел, за исключением символа новой строки), другие один из двух различных, последовательных значений вашего выбора ( 1 / 0, l / r, left / rightи т.д.) - выводить ASCII искусства самолета баннер строки, указывающий влево или...

11
Заполните пробелы, пожалуйста!

(Нет, ни это, ни что- либо из этого ) Учитывая строку и список строк, заполните все пробелы во входной строке соответствующими строками. Ввод, вывод Входная строка содержит только буквенные символы, пробелы и подчеркивания. Он не пустой и не начинается с подчеркивания. Другими словами, входная...

11
Переверните строку!

Ваша задача: написать программу / функцию, которая при задании строки, содержащей только символы ASCII, выводит / возвращает строку в обратном порядке. Пример: 1) вход Hello, World! 2) Количество уникальных символов на входе. (Входная строка, разделенная пайпами ( |) для удобства чтения)...

11
Деревья Фактора Декодирования

В случае, если вы пропустили деревья кодирования факторов , вот определение дерева факторов: Пустая строка равна 1. Конкатенация представляет собой умножение. Число n, заключенное в круглые скобки (или любые парные символы), представляет n- е простое число, где 2 - первое простое число. Обратите...

11
То же имя, Хромой!

Напишите функцию или программу, которая при получении списка имен выводит или возвращает список, в котором дубликаты имен имеют уникальную сокращенную версию своей фамилии. Входные данные: Список имен, где имя определяется данным именем, а фамилия отделена пробелом. Имена - это непустые строки,...

11
Shell Glob Golfing

Эта задача - вывести кратчайший путь к файлу после расширения глобуса. Что такое ракушка? В большинстве оболочек вы можете использовать *символ в пути для представления любых символов в позиции. Например, если каталог fooсодержит файлы bar bazи asdf, то foo/b*развернется до foo/bar foo/baz. Теперь...

11
Считать овец, чтобы заснуть

Большинство людей знакомы с тем, как считать овец, чтобы они уснули. Есть стадо овец, некоторые из которых прыгают через забор, и вы считаете, что овцы прыгают. Предположительно, это помогает успокоить ваш разум и привести вас в состояние сна, так что вы заснете. Вот овца ASCII, стоящая справа и...

11
У каждого должен быть друг

Изолированный символ - это символ (кроме новой строки), который не имеет смежного символа того же типа. Смежные символы могут быть слева, справа вверху или внизу, но не по диагонали. Например, в следующем тексте Hизолирован: Ybb YH% %%%% Все остальные символы не являются изолированными, потому что...

11
Раздели это. Но не все!

Вдохновлен этим вопросом StackOverflow . Входные данные: Мы возьмем три входа: Символ- Dразделитель, на который можно разделить Символ Iмежду двумя из которых мы игнорируем символ разделителя (я знаю, это звучит расплывчато, но я объясню это ниже) Строка S Выход: Список / массив, содержащий...

11
Интерпретатор строки манипуляции

Резюме Был создан новый язык для работы со строками, использующий только символы $+#-!*|@>! Ваша задача - реализовать для него интерпретатор с минимальным количеством байтов. вход Строка, представляющая собой одну строку этого языка. Это может быть принято любым разумным способом (стандартным...