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

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

12
Oneliner для объединения строк с одним и тем же первым полем
Это мой первый вопрос по Codegolf, поэтому я прошу прощения заранее, если он не подходит, и я приветствую любые отзывы. У меня есть файл с этим форматом: a | rest of first line b | rest of second line b | rest of third line c | rest of fourth …

30
Отдельные алфавиты и цифры
Абзац текста состоит из цифр и букв алфавита. Ваша задача - разделить цифры слева и буквы алфавита справа в том же порядке каждой строки. Правила: Числа представляют собой простые целые числа; так что нет десятичной точки и нет отрицательных / положительных знаков. Числа могут быть или не быть смежными, но …

10
Кратчайшее Панграмматическое Окно
Панграмма - это предложение или выдержка, которая содержит все двадцать шесть букв алфавита, как показано в этом кодовом соревновании по гольфу . Однако панграмматическое окно - это панграмма в виде некоторого сегмента текста, который может заканчиваться или начинаться в середине слова, найденного где-то в более крупной работе. Они естественным образом …
15 code-golf  string 

30
Переключить строку
Задача состоит в том, чтобы просто переключить строку внутри другой строки. объяснение Если строка переключения является подстрокой основной строки , удалите все экземпляры строки переключения из основной строки ; в противном случае добавьте строку переключения в конец основной строки . правила Все строки состоят из печатных символов ASCII Функция должна …
15 code-golf  string 

10
Определить тип ввода
Задача проста: определить тип ввода и вывести идентификатор, сообщающий, какой это тип. "Интерфейс", Целое число без знака: 0, 1, 34,111111111111111111111111111111111111111111 "SI", Целое число: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", без знака десятичного: 0.0, 1.23,1234.1234 "SD", десятичные: -0.0, +0.0,-1.235 "LE", Письмо: a- zи A-Z «SY», символ: ASCII кодовые точки: [32-47, 58-64, …

3
Токенизация стекового языка
Я работал над другим основанным на стеке языком игры в гольф под названием Stackgoat . В этом задании вы будете писать Tokenizer для Stackgoat (или вообще любые обычные языки, основанные на стеке). Примеры "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

5
Слушать цепочку слов
Когда я был моложе, я играл в словесную игру под названием цепочка слов . Это было очень просто. Первый игрок выбирает слово; следующий игрок произносит другое слово, начинающееся с той же буквы, что и предыдущее слово. Это продолжается вечно, пока кто-нибудь не сдастся! Трюк в том, что вы не можете …

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

9
На предмет клавиатур
Keep Talking и Nobody Explodes - это локальная многопользовательская игра, в которой один игрок контролирует виртуальную «бомбу» и должен управляться другим игроком, «экспертом», который имеет доступ к руководству по обезвреживанию бомб. Одним из модулей, которые нужно разоружить в игре, является модуль клавиатуры, с которым мы будем иметь дело в этом …
15 code-golf  string 

4
Коренастый палиндром
Палиндромы - это весело, но некоторые другие нити начинают чувствовать себя обделенными. Мы можем превратить эти строки в короткие палиндромы , разбив их на палиндромные массивы частей. Например, строка "abcabca"не является палиндромом, если мы читаем ее символ за символом, но у нас есть три различных способа сделать ее коротким палиндромом: …

20
Бу! Хеллоуин код гольф-вызов
Напишите программу, которая принимает входную строку длиной 2 или более символов и добавляет строку ~BOO!~ (эта строка имеет начальный и конечный пробел) в равномерно случайное место в строке, которое не находится ни на одном конце. Запрещенные выборочные вводы : 2или (пустой ввод) Запрещенные выборочные выходы : Hello ~BOO!~ или ~BOO!~ …

3
Норы, Уилер и Назад
Фон Преобразование Барроуза-Уилера (BWT) - это обратимая перестановка символов строки, которая приводит к большим сериям похожих символов для определенных типов строк, таких как простой текст. Он используется, например, в алгоритме сжатия bzip2 . BWT определяется следующим образом: Для заданной входной строки, такой как codegolf, вычислить все возможные повороты и отсортировать …

13
Преобразование десятичного времени дня
Вступление Время сбивает с толку. От шестидесяти секунд до минуты, от шестидесяти минут до часа, от двадцати четырех часов до дня (и не говоря уже о том, что надоедливый am / pm!). В настоящее время нет места для такой глупости, поэтому мы решили принять единственную разумную альтернативу: десятичные дни! То …

2
Исправить скобки и т. Д.
Ваша миссия, если вы решите принять его, чтобы добавить в минимальное количество скобок, скобки, и скобки , чтобы сделать данную строку (содержащую только круглые скобки, фигурные скобки, и скобки) имеют правильное соответствие скобок. Связи добавленных символов должны быть разорваны с помощью максимального расстояния между парными скобками. Вы должны вернуть только …

14
CodeGolf - игнорировать шум # 1
инструкции Барри - не очень хороший бэкэнд-разработчик, отвечающий за небольшой API, который должен предоставлять вам информацию о покупках, совершенных в магазине клиента. Тем не менее, он не проделал большую работу, и ваш босс велит вам исправить это на стороне клиента. В идеале вы должны получить значения , разделенные запятой , …

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