Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

2
Каждый шаг расстояния Левенштейна
В этом задании вы напишите программу, которая принимает две строки, разделенные символом новой строки, s1 (первая строка) и s2 (вторая строка), в качестве входных данных (STDIN или ближайший). Вы можете предположить, что длина s1 всегда будет меньше 30 и больше, чем длина s2. Затем программа должна выводить каждый шаг на …
18 code-golf  string 

6
Самородки кода
Самородки кода Это гипотетическая ситуация, когда наступает вечер пятницы, и вы пригласили обычных приятелей по гольфу принять участие в вашем любимом хобби: играть в гольф. Тем не менее, так как это такая мозговитая задача, вам нужно подобрать немного пищи для группы, чтобы вы могли как можно больше играть в гольф …
18 code-golf 

11
Определить диапазоны из списка значений
Учитывая несортированный список уникальных положительных целых чисел, выведите кратчайший список самых длинных возможных диапазонов последовательных целых чисел. ВХОД Несортированный список уникальных, положительных целых чисел например 9 13 3 11 8 4 10 15 Ввод может быть взят из любого из следующих: stdin аргументы командной строки аргументы функции ВЫХОД Упорядоченный список …
18 code-golf 

30
Найти вхождения символа во входной строке
Вызов Напишите программу, которая, учитывая строку xдлиной 10 символов и символ y, выводит, сколько раз символ yвстречается в строке x. Самая короткая в байтах программа для этого побеждает. пример Input: tttggloyoi, t Output: 3 Input: onomatopoe, o Output: 4

9
Нарисуйте растущие стеки коробок
Задание В этой задаче ваша задача состоит в том, чтобы нарисовать художественное представление ASCII из нескольких стопок коробок увеличивающейся высоты. В качестве входных данных вам дается количество стеков, которое является положительным целым числом. Первый стек содержит одну коробку размера 2x2. Второй стек содержит 2 коробки размера 3x3. В общем, kстек …

28
Найти переплетенные исходные коды (Cops)
Это нить полицейских. Для нити грабителей, иди сюда . Вступление Для этой задачи «Копы / Грабители» полицейские напишут программы, производящие результаты, и переплетут их вместе. Работа грабителя состоит в том, чтобы разбирать программы полицейских для получения желаемых результатов. Полицейские правила Полицейские могут использовать до 256 байт для записи от 2 …

24
Счетчик счетчик
В типографии счетчик - это область буквы, которая полностью или частично заключена в буквенную форму или символ. Закрытый счетчик - это счетчик, который полностью заключен в буквенную форму или символ. Вы должны написать программу, которая принимает строку в качестве входных данных и печатает общее количество закрытых счетчиков в тексте. Ваш …
18 code-golf  string 

2
Нахождение тупика
Нахождение тупика При программировании многопоточного приложения необходимо соблюдать осторожность, чтобы избежать блокировки различных потоков при доступе к общим ресурсам. Тупиковый происходит , когда поток пытается получить доступ к ресурсу , который заперт в другом потоке , в то же время, другой поток пытается получить доступ к ресурсу блокируется первым. Это …

5
Boggle Board Compression
Работая над непалиндромной полиглотой Boggle , я счел весьма утомительным максимально эффективно упаковывать коды на доску Boggle, даже используя только две строки. Но мы программисты, верно? Мы знаем, как автоматизировать вещи. Имея список строк, вы должны создать доску Boggle, на которой можно найти каждую из этих строк (независимо от других). …

5
Удалите шов минимальной суммы из массива
Алгоритм вырезания шва или его более сложная версия используется для изменения размера изображения с учетом содержимого в различных графических программах и библиотеках. Давай в гольф это! Ваш ввод будет прямоугольным двумерным массивом целых чисел. В результате вы получите тот же массив, на один столбец уже, с одной записью, удаленной из …

13
Развернуть закодированную строку
Есть классическое кодирование и декодирование длин серий. input output a3b2c5 aaabbccccc И это довольно просто и сделано раньше. Задача также состоит в том, чтобы учитывать нестандартное поведение, когда несколько символов предшествуют длине цикла ( одна цифра от 0 до 9). Каждый символ перед цифрой длины серии (последняя цифра перед нецифрой …
18 code-golf  string 

7
Двоичные изображения треугольников
Мои проблемы, как правило, немного сложны и непривлекательны. Так что тут что-то легкое и веселое. Последовательность Алкуина Последовательность Алкуина A(n) определяется путем подсчета треугольников. A(n)это число треугольников с целыми сторонами и периметром n. Эта последовательность названа в честь Алкуина Йоркского. Первые несколько элементов этой последовательности, начиная с n = 0: …

2
Строка в изображение
Немного предыстории: Когда я впервые узнал о Brainf * ck, одной из первых вещей, которые я сделал, было написание приложения Java, которое будет принимать строку и создавать несколько оптимизированную программу для печати указанной строки. Недавно я играл с Питом , и я играл с тем же. Я понял, что Piet …

3
Нанизывая жемчужное ожерелье
обзор Жемчуг (или Масю) - логическая игра, в которую играют на сетке. На сетке размещены черный и белый жемчуг. Цель состоит в том, чтобы сформировать один замкнутый цикл которая проходит через каждую жемчужину, используя только прямые отрезки и прямые углы. Есть несколько правил, которые управляют тем, как цикл взаимодействует с …

3
Найти все, кроме одного совпадения
Эта задача заключается в написании кода для решения следующей проблемы. Учитывая две строки A и B, ваш код должен вывести начальный и конечный индексы подстроки A со следующими свойствами. Подстрока A также должна соответствовать некоторой подстроке B с одной заменой одного символа в строке. Больше не должно быть подстроки A, …

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