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

Конкурс для решения конкретной проблемы с помощью использования и манипулирования строками.

15
Расширенная машина правды
Многие люди знают, что такое истина в программировании. Но настало время, чтобы мы взлетели на ступеньку выше. Представляем, расширенную машину правды! Расширенная машина истинности принимает в качестве входных данных две вещи: целое число nи непустую строку s. Это выводит s nвремена с дополнительным конечным пробелом. Однако, если nон равен 0, …

13
Поместите планер!
Эта: это планер . В игре жизни Конвея планер - известная фигура, которая быстро распространяется по доске. Для сегодняшнего испытания мы нарисуем художественную доску Game of Life ASCII и поместим на нее планер. Доска, с которой мы начинаем, это: |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| Эта …

1
Вращение-безопасный Quine
Напишите правильную квинну , каждое вращение которой само по себе является правильной квинной. Например, если ваш исходный код abcdef, то: abcdef будет выводить abcdef bcdefa будет выводить bcdefa cdefab будет выводить cdefab defabc будет выводить defabc efabcd будет выводить efabcd fabcde будет выводить fabcde Вращение «производится путем разделения строки на …

1
Расплющить куб
Вы когда-нибудь смотрели на 3D-фигуры и думаете, что у нас есть 2 много измерений. Итак, давайте сделаем 3D в 1D! (Видите, что я там делал?) задача Учитывая двумерное представление куба (схема ниже), сведите его в одну строку на основе указателей. Куб Это макет куба, заполненного no-ops ( ,) и указателями …

12
Там нет такого понятия, как бесплатный обед
... или есть? Ваша задача состоит в том, чтобы разобрать мой счет на обед, который содержит базовую цену, советы, скидки, купоны и дополнительные услуги, и выяснить, был ли мой обед 0 долларов или меньше . Если это вход: 12.34 15 tip 25 discount 1.5 extra 2 coupon Тогда вывод может …

9
Сократить абсолютный путь
Иногда длинный абсолютный путь, например, параметр командной строки для инструмента linux, может быть сокращен с использованием текущего рабочего каталога в качестве ссылки: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff В этой задаче вы должны создать функцию или программу, которая получает два параметра: Абсолютный путь, …

20
Избавьтесь от пробелов в пустых строках
Ах, еще одно мое эгоистичное использование этого стека . Будучи владельцем Chromebook, я частый пользователь Ace IDE, редактора, используемого Cloud9. У него много инструментов для работы с лишним пробелом, но у него, в частности, нет одного: очистка пустых строк. Ваша миссия сегодня состоит в том, чтобы, учитывая входные данные из …

10
Изменение знака, зацикливание и отображение с минимальным заполнением
Входные данные: Два целых числа: одно отрицательное, одно положительное. Выход: В первой строке выведите от низшего к высшему. Во второй строке мы удалили старшие и младшие числа и изменили знак все индивидуальные номера. В третьей строке мы снова удалили старшие и младшие числа и снова поменяли все индивидуальные номера. и …

5
Скручивание предложений
правила Программа должна получить строку / массив слов в качестве входных данных. Для каждого слова в строке / массиве оно будет реконструировать слово, поочередно принимая символы из передней и задней части слова. 12345 678 9 -> 15243 687 9. Затем он будет переставлять слова поочередно между самым ранним и самым …

5
Цитаты-безопасные Quines
Ваша задача проста: написать программу (или функцию), которая не требует ввода и выводит (или возвращает) свой исходный код. Подвох заключается в том, что когда программа обернута "quotes"(символ Unicode 34), она должна снова вывести свой (теперь заключенный в кавычки) исходный код. Стандартные правила для Quines применяются. Это код-гольф , поэтому выигрывает …

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

6
Это эмодзи?
Недавно я работал над этим приложением для iOS и столкнулся с (довольно легко решаемой) проблемой: как определить, состоит ли моя строка только из смайликов? Ну, это твоя работа сегодня! вход Строка. Если наличие символов Юникод проблематично для вас, вы можете использовать другой разумный формат. Пожалуйста, укажите, что вы делаете, если …

2
Порядок перекрытия линий
(Вдохновленный во время рисования на сухой доске стирания) Вызов: При наличии входной строки, содержащей символы, которые представляют разные цвета маркеров сухого стирания на белой доске, выведите порядок, в котором они были нарисованы, от первого до последнего. Входные данные: Строка, содержащая цвета маркера сухого стирания, которые представлены буквенными буквами (верхние отличаются …
17 code-golf  string 

25
Каталог товаров
Эта проблема заключается в разделении строки, представляющей идентификатор продукта, на три компонента. Первая часть состоит из прописных и строчных букв произвольной длины, представляющих склад. Вторая часть - это цифры, которые представляют номер продукта. Эта часть также имеет произвольную длину. Последняя часть является определителями размера и цвета, и эта часть продолжается …
17 code-golf  string 

3
Наименьшее расстояние Хэмминга до палиндрома, содержащего подстроку
Это был вдохновлен теперь удалены CS.SE вопрос . задача Учитывая две непустые входные строки A и B, выведите наименьшее расстояние от A до палиндрома, который содержит B в качестве подстроки. Расстояние определяется количеством замен символов ( расстояние Хэмминга ). ограничения Разумный вклад: существует палиндром. Это означает, что | A | …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.