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

10
Взвесьте свои слова!

Соревнование Даны две строки, каждая длиной до 30, состоящая из печатных символов ASCII (коды [ 32 , 126 ][32,126][32, 126]), поместите их на весы с наименьшим количеством байтов кода! Это состоит из следующих шагов: Рассчитайте и сравните вес струн Выберите соответственно наклоненную шкалу...

9
Простой парсер тегов

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

9
Произвольная длина троичных слов без квадратов

Строка не содержит квадратов, если она не содержит подстроки дважды подряд. Можно использовать произвольно длинное слово без квадратов, используя трехбуквенный алфавит. Напишите программу, которая принимает положительное целое число n из стандартного ввода и печатает любое слово без квадратов длины...

9
Разобрать строковый литерал Python

Задача состоит в том, чтобы проанализировать строку, как это делает Python, и распечатать ее содержимое. Входные данные (аргумент командной строки или стандартный ввод) : строковый литерал (например, "hello") (или несколько литералов, см. Конкатенацию строкового литерала ниже) Выход (stdout) :...

9
форматирование строки в стиле printf

Вызов Напишите функцию, которая реализует printfформатирование строки в стиле C. правила Вы должны реализовать , по крайней мере %%, %c, %s, %dи %f. Вы не должны использовать встроенный метод форматирования строки. Вы не должны запускать внешние программы или подключаться к Интернету из вашей...

9
Лесная тропа

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

9
Ограниченная оптимизация памяти

Расстояние редактирования (или Левенштейна) между двумя строками - это минимальное количество односимвольных вставок, удалений и замен, необходимых для преобразования одной строки в другую. Если каждая из двух строк имеет длину n, хорошо известно, что это можно сделать за O (n ^ 2) с помощью...

9
Сумма строк без конвертации

Вы должны взять 2 строковых ввода и вывести сумму этих двух строк без преобразования их в int или использования любого числового типа данных. ех. string one = "123"; string two = "456"; string sum = "579"; Предположим, что строки не будут длиннее 10 цифр. Это код гольф и самый короткий ответ в...

9
Кратчайший индекс подстроки

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

9
IMP: неявный анализатор умножения

Джеку нравится язык программирования C, но он не любит писать выражения, например, V=a*b*h; умножать значения. Он хотел бы написать V=abh;Вместо этого , почему компилятор должен стонать о том, что abhсимвол не определен, поскольку он int a, b, h;определен, чтобы мы могли выводить умножение?...

9
Найдите самую длинную музыкальную подстроку

Музыкальная строка является любой строкой , которая может быть воспроизведена на клавиатуре пианино. Для тех из нас, кто не был вынужден учиться играть на фортепиано в детстве, вот как выглядит клавиатура. Таким образом, строка feed a dead cabbageявляется музыкальной строкой, потому что каждая...

9
Привет человек, я хочу восстановить мои маленькие фотографии кошки

NB: Все, что представлено в этой ситуации, полностью ненастоящее и только что помещено сюда, чтобы сделать задачу немного веселее;) ... Или, может быть, нет;) === === НАЧАЛО ТРАНСМИССИИ === === Здравствуйте, у меня недавно был сбой диска. Надеюсь, у меня были резервные копии, и теперь я хочу...

9
Любовь Тестер Код Гольф

Создайте программу, которая подсчитывает общее количество букв, общих для двух имен, и находит произведение их длины, чтобы функционировать как «тестер любви». Условия: вы не можете получить ответ 1: 1 (3 из 3 и т. Д.). вход Два имени из STDIN или ближайшей альтернативы. Вывод Вычислить xкак общее...

9
Пентомино Валидатор

Как человек, который не может не смотреть на свои пятиугольники, чтобы увидеть, имеет ли он прямоугольную форму, я решил заставить вас написать программу, которая это делает. Твое задание Учитывая некоторые входные данные, разделенные символами новой строки, содержащими 12 уникальных символов,...

9
Решите математическое выражение с чередующихся сторон

Создайте программу, которая решает математическое выражение, используя элементы с чередующихся сторон выражения. Таким образом, вместо чтения слева направо, вы читаете первый символ, затем последний, затем второй, затем второй до последнего и т. Д. Это даст вам новое выражение, которое вы должны...

9
Помоги мне заполнить мой кошелек!

Некоторое время назад я купил новый кошелек, который может вместить 8 карт (по 4 с обеих сторон). Тем не менее, у меня, кажется, гораздо больше карт, и мне нужно выбирать, какие из них я хочу взять с собой. Некоторые карты я использую чаще, чем другие, но карты, которые я предпочитаю носить с...

9
Гольф английский - используя сокращения

Я не столько смеялся над контентом Stack Exchange, сколько от этого . Я думаю, что вам всем понравится этот вызов, поскольку он вдохновлен тем, что там происходит. Вы напишите функцию или программу, которая является code-golf, то есть она должна быть настолько короткой, насколько вы можете ее...

9
Замените псевдоним, чтобы сформировать фразы

Вдохновленный C- директивой #define. Вызов Дана одна фраза с некоторым псевдонимом и один массив с каждым текстом псевдонима. Выведите исходную фразу, заменив каждый псевдоним соответствующим текстом. Псевдоним определяется одним острием, #за которым следует его индекс в массиве (индекс может...

9
Преобразование строки нотации Форсайта-Эдвардса в искусство ASCII

В шахматах нотация Форсайта-Эдвардса , более часто называемая «FEN», является текстовым способом расшифровки досок. Он описывает каждый из восьми рядов доски (называемых «шахматами» в шахматном порядке) сверху вниз с точки зрения белых. Части написаны как K (король), Q (ферзь), R (ладья), B (слон),...

9
Двойное кодирование

Все знают, что такое кодирование длин серий. Это уже было предметом многих испытаний в гольф-коде. Мы будем смотреть на определенный вариант. пример Normal: 11222222222222222222233333111111111112333322 Run-length: 112(19)3(5)1(11)2333322 Число в скобках указывает, сколько раз встречался предыдущий...