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

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

16
Понедельник Мини-Гольф №3: Анаграмма расстояние
Мини-гольф по понедельникам: серия коротких соревнований по коду , публикуемых (надеюсь!) Каждый понедельник. (Извините, это немного поздно.) Я уверен, что большинство из вас слышали о расстоянии Левенштейна , алгоритме для вычисления расстояния между двумя строками. Ну, эта задача о реализации аналогичного алгоритма моего собственного изобретения *, называемого расстоянием анаграммы . …
24 code-golf  string 

10
Двусторонний палиндромный генератор замыкания
Введение Палиндромное замыкание входной строки - это самый короткий палиндром, который может быть построен из входной строки, где последний палиндром начинается с входной строки. Для этой задачи мы рассмотрим двустороннее палиндромное закрытие, так что Левое палиндромное закрытие входной строки - самый короткий палиндром, который начинается с входной строки. Правое палиндромное …

30
Вычислить средние символы строки
задача Ваша задача - создать строку, содержащую средние символы строки. Первый символ результата будет средним символом первого символа (который является первым символом) и вторым символом среднего двух первых символов и так далее. Что такое средний характер? Строки - это массивы байтов. Средний символ строки можно найти, рассчитав среднее значение ASCII …
24 code-golf  string 

23
Цезарь эквивалентность
Две строки являются «эквивалентом Цезаря», если расстояние (считая) между соответствующими символами одинаково. Да, я придумал этот термин. Вот пример: «Abc» и «Cde» эквивалентны, потому что distance from a-c == 2 distance from b-d == 2 distance from c-e == 2 Капитализация не имеет никакого значения. «Привет» и «Мир» не являются …
24 code-golf  string 

26
Окружить строку хешами
Я уже сделал это в Python, но кажется, что это может быть значительно сокращено: txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) Так …
24 code-golf  string 

15
Определить оценку и правильность строки Эрудит
Ваша задача состоит в том, чтобы определить, имеет ли данная строка надлежащую длину и может ли она быть представлена ​​плитками скрэббла, и, если это так, вывести сумму баллов каждой буквы. Если вы не знаете, как играть в Scrabble:, у вас есть 100 плиток с напечатанными на них различными буквами A …

30
Генерация одной строки с оксфордской запятой из списка
Каковы некоторые умные (краткие и идиоматические) подходы к получению списка строк и возвращению единственной правильно пунктуированной строки, построенной из списка, с каждым элементом в кавычках. Это пришло мне в голову при экспериментировании с Groovy , для которого мое слишком буквальное, но иллюстративное решение def temp = things.collect({"\'${it}\'"}) switch (things.size()) { …

30
Нахождение «подпалиндромов».
Самый короткий код, который находит все уникальные «подпалиндромы» строки, то есть: любую подстроку длиной> 1, которая является палиндромом. eg.1 input: "12131331" output: "33", "121", "131", "313", "1331" eg.2 input: "3333" output: "33", "333", "3333"

23
Наполните миску алфавитным супом
Мы , кажется , никогда и не получить устал алфавит связанных проблем ... Рецепт Данный последовательность букв Sи два положительных целых чисел M, N, создайте алфавитный суп с буквами, Sзанимающими случайные позиции в прямоугольной чаше размером M× N, обрамленной неалфавитным, не пробельным символом для обозначения края чаши. Позиции, не используемые …

25
Подсчет правок с учетом льготного периода
Когда вы редактируете сообщение в SE, все последующие изменения в течение 5-минутного льготного периода объединяются в него. Учитывая список случаев, когда вы редактируете сообщение, считайте, что изменения не были сделаны в течение льготного периода. Скажем, вы редактируете в считанные минуты [0,3,4,7,9,10,11,12]. Это приводит к 3 изменениям время от времени [0,7,12], …

22
Инвертировать некоторые переключатели на коммутаторе
Вдохновленный этим вызовом . Цель: Учитывая предварительно сконфигурированный коммутатор и список индексов, инвертируйте коммутаторы по указанным индексам. Распределительный щит состоит из некоторого количества переключателей ( vили ^), завернутых в -и размещенных в ряды различной длины. Вот пример коммутатора: -v-^-v- -^-v- -v-^-v- Инвертировать / перевернуть переключатель означает изменить его с vна …

14
Вы знаете свои KVZ?
концепция Каким образом вы можете зашифровать английский алфавит, чтобы его можно было петь под мелодию Twinkle Twinkle Little Star, не разрушая мелодию? правила Перестановка Давайте просто предположим, что буквы, содержащиеся в каждом из следующих наборов, могут свободно заменяться по умолчанию, не разрушая мелодию: {A, J, K} {B, C, D, E, …

15
Полупалиндромная головоломка
Палиндром - это слово, обратное ему. Теперь есть некоторые слова, которые могут выглядеть как палиндромы, но это не так. Например, рассмотрим слово sheesh, sheeshне являющееся палиндромом, потому что его противоположность - hseehsэто другое, однако, если мы рассмотрим shодну букву, то наоборот sheesh. Такое слово мы будем называть полупалиндром. В частности, …

26
Печать Волнистой Строки Line-Line
Вызов Напишите программу или функцию, которая принимает строку sи целое число в nкачестве параметров. Ваша программа должна напечатать (или вернуть) строку при преобразовании следующим образом: Начиная сверху слева и двигаясь вниз и вправо, пишите sкак волна высоты n. Затем сверху вниз объедините каждую строку в строку (без пробелов). пример Дана …
23 code-golf  string 

10
Кратчайшие однозначно определяющие подстроки
При наличии списка строк замените каждую строку одной из ее непустых подстрок, которая не является подстрокой ни одной из других строк в списке, и настолько короткой, насколько это возможно. пример Учитывая список ["hello","hallo","hola"], "hello"должен быть заменен так же, "e"как эта подстрока не содержится в "hallo"и "hola"и это как можно короче. …
23 code-golf  string  code-golf  string  code-golf  array-manipulation  code-golf  quine  code-golf  array-manipulation  integer  matrix  classification  code-golf  quine  code-golf  string  matrix  conversion  code-golf  string  number  code-golf  string  code-golf  number  sequence  integer  code-golf  decision-problem  matrix  code-golf  string  code-golf  math  code-golf  math  array-manipulation  combinatorics  code-golf  random  code-golf  code-golf  alphabet  code-golf  python  c  code-golf  base-conversion  code-golf  string  counting  code-challenge  code-generation  fastest-code  code-golf  kolmogorov-complexity  matrix  code-golf  string  code-golf  array-manipulation  decision-problem  random  sudoku  code-golf  chess  code-golf  card-games  encode  code-golf  decision-problem  code-golf  code-golf  math  array-manipulation  matrix 

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