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

10
Code-Golf: последовательность Фейри (I)

Вызов В этом задании вам дадут целое число N (меньше 10 ^ 5), выведите последовательность Фари порядка N Вход N указан в одной строке, входы заканчиваются EOF. вход 4 3 1 2 Вывод F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} Ограничения...

10
Проверьте, является ли строка тасовкой близнецов

объяснение Две строки можно перетасовать, переставляя их буквы, чтобы сформировать новую строку, так же как две стопки карт можно перетасовать, чтобы сформировать одну стопку. Например, строки HELLOи WORLDмогут быть перемешаны, чтобы сформировать HWEOLRLLOD, или HEWORLLLDO, или, возможно, просто...

10
Удалить гласные, не используя слишком много разных символов

Задача состоит в том, чтобы удалить гласные (a, e, i, o, u) из строки из STDIN (да, я знаю, просто). Вы можете ожидать, что ваша программа не будет запущена без аргументов argv. Пример: This program will remove VOWELS. So we can now speak without them. Изменено на: Ths prgrm wll rmv VWLS. S w cn nw...

10
Проверка электронной почты

Напишите функцию или программу для проверки адреса электронной почты в соответствии с RFC 5321 (некоторые грамматические правила, найденные в 5322 ) с той возможностью, что вы можете игнорировать комментарии и сворачивать пробельные символы ( CFWS) и обобщенные литералы адресов. Это дает грамматику...

10
Переводчик языка TUT

Текст может быть переведен в письменную версию языка TUT , заменив каждую букву соответствующим «словом TUT», как указано в следующей таблице (адаптировано из связанной статьи) * : a e h hash o o u yu b bub i ay p pup v vuv c kut j jag q kwak w waks d dud k kak r rut x eks e i l lul s sus y yak f...

10
Развернуть вкладки (внедрить, развернуть (1))

Ваша задача на этот раз - реализовать вариант expand(1)утилиты POSIX, который расширяет табуляции до пробелов. Ваша программа должна взять спецификацию табуляции, а затем прочитать ввод по стандартному вводу и заменить символы табуляции во вводе соответствующим количеством пробелов для перехода к...

10
Генерация сочетаний клавиш для меню

Ярлыки меню Традиционно, пользовательские меню доступны с помощью сочетаний клавиш, таких как Alt + (a letter)или даже простое нажатие на букву, когда все текстовые поля не сфокусированы ( стиль gmail ). Твое задание С учетом пунктов меню в качестве входных данных ваша задача состоит в том, чтобы...

10
Prelude Syntax-Checker

Prelude - это эзотерический язык программирования, который имеет очень мало, но необычных ограничений на то, что составляет действительную программу. Любой блок печатного текста ASCII («блок» означает, что строки печатного ASCII разделены символами новой строки - 0x0A) действительны при условии,...

10
Реализуйте хэш переменной длины

У меня и моего друга есть эта игра, в которую мы играем словами. Это забавное времяпрепровождение, и оно включает в себя «отмену» букв в слове, пока ничего не останется. Я действительно устал от того, что он намного быстрее меня, поэтому твоя задача - реализовать это и позволить мне наконец...

10
Считать сбалансированные двоичные строки, совпадающие с любым набором масок

Двоичная строка является строкой , которая содержит только символы , взятые из 01 . Сбалансирован двоичная строка является двоичной строкой , которая содержит ровно столько 0 сек , как 1 с. Вам дается положительное целое число n и произвольное количество масок, каждая из которых имеет длину 2n...

10
Смешивание символов в строке

Вы должны написать функцию / программу, которая принимает ввод через stdinаргументы / аргументы командной строки / аргументы функции, смешивает символы в строке и затем выводит финальную строку через stdout. Сначала ввод будет содержать строку (не пустую или null), пробел, а затем четное число...

10
7 л8р чем 9? (Семь позже девяти?)

Это довольно простой код для игры в гольф. Ваша программа, учитывая строку ASCII, должна разбить эту строку на две строки, которые она будет оценивать. Если вторая строка «позже», чем первая, она вернет 1, если она «раньше», чем первая, вернет -1, а если они одинаковые, вернет 0. В уточнить, что...

10
Отношения назад

Напишите программу или функцию, которая, учитывая две строки ASCII Aи B, создаст строки A'и в B'которых общие подстроки перевернуты на свои места. Процесс поиска A'выглядит следующим образом: A' изначально пуст. Если первый символ Aнаходится в B, найдите самый длинный префикс Aкоторого является...

10
Base85 Кодировка

Соревнование Напишите программу, которая может принимать ввод однострочной строки, содержащей любые печатные символы ASCII, и выводить ту же строку, закодированную в Base85 (с использованием соглашения с прямым порядком байтов). Вы можете предположить, что ввод всегда будет ≤ 100 символов....

10
Левенштейн расстояние смещения

Напишите программу на языке с именем, Aкоторое, учитывая строку S, выводит имя другого языка программирования B. Длина Bдолжна быть равна расстоянию Левенштейна (сокращ. "LD") между Aи S. Чтобы считаться языком программирования, Bнеобходимо иметь страницу esolangs или страницу Википедии. Пример:...

10
Реализуйте утилиту для собак

dog утилита командной строки, которая принимает произвольное количество аргументов, первый из которых - текст, который нужно записать, а остальные - произвольное количество файлов. dogУтилита разделить текст на равные части над этими файлами. Если есть остаток n, первые nфайлы получают...

10
Идет дождь? Не могу сказать

Это капли дождя: ! | . " : Это частицы облаков: ( ) _ @ $ & Я хочу, чтобы вы, при наличии блока текста, убедились, идет ли дождь. Идет дождь, если где-то над каждой дождевой каплей находится облачная частица. На каждую каплю дождя должна быть одна частица облака. Выведите истинное или ложное...

10
Ключевые слова в контексте

Эта задача основана на проблеме, описанной в D. Parnas, «О критериях, которые будут использоваться при разложении систем на модули» и разработанной в J. Morris, «Реальное программирование на функциональных языках» . Напишите программу или функцию, которая берет список названий книг из stdinили в...

10
Нумеронимы или N8s?

Numeronym (также известный как «численное сокращение»), когда слово укорачивается с помощью чисел. Обычный метод сокращения состоит в том, чтобы использовать длину заменяемой подстроки для замены всех, кроме первого и последнего символов. Например, используйте i18nвместо internationalizationили...

10
Рассеянный лингвист

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