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

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

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

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

1
Создайте циклический массив
Вступление Массив указателей представляет собой массив Lненулевых целых чисел , где 0 ≤ L[i]+i < len(L)имеет место для всех индексов i(предполагается , что индексация с 0). Мы говорим, что индекс i указывает на индекс L[i]+i. Массив указателей представляет собой цикл, если индексы образуют один цикл длины len(L). Вот некоторые примеры: …

5
Автоматический домостроитель
Автоматические домостроительные наноботы были изготовлены, и ваша работа - кодировать их. Вот дом, созданный входом 7 4 2 /-----/| / / | |-----| | | | | | | / |_____|/ Вводом является строка, содержащая размеры дома. 7 это ширина. |_____| ---7--- 4 это высота. | | | | 2 …

9
Советы по игре в гольф в Ракетке / Схеме
Какие общие советы у вас есть для игры в гольф в Racket / Scheme ? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для Racket / Scheme (например, «удалить комментарии» - это не ответ). Я знаю, что …
15 code-golf  tips  lisp 

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

5
Кодировать кодовую страницу
Вступление Кодовая страница отображает целочисленные значения на определенный символ. Мы можем визуализировать кодовую страницу следующим образом: + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - - + --- + --- + --- + …

12
Ravenity кубических дистанционных чисел
Вдохновленный этой записью Numberphile Фон Число расстояний куба целого числа n определяется здесь как набор целых чисел, которые находятся на расстоянии x³ для данного x . Для простого примера, с n=100и x=2, что номер куб расстояния является {92,108}. Это может быть расширено до большего набора, просто меняя x . При …

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, …

6
Прибыль в магазине игрушек
История «2016? Хорошо ...», проворчал продавец игрушек Гильберт. Он открыл глаза, вытер салфетку, стекающую с его уха, и съел утренний клич-крем. Образцы праздников. Он должен пойти на работу сейчас и закончить бухгалтерский учет за год. Рождество - очень урожайный период года, особенно для его продаж. Гильберт точно знает, как это …
15 code-golf 

4
Построить простую комнату в ASCII-арт
Комната может состоять из соединенных прямоугольников, например, L-образная комната. Такая комната может быть описана списком измерений, описывающих размер каждого прямоугольника. Предположим, у вас есть два списка ввода. Первый содержит ширину прямоугольников, сложенных вертикально друг над другом. Второй содержит высоту прямоугольников. Например, ввод [4 6][3 2]будет прямоугольником 4 на 3 поверх …

4
Поворот каждой строки и столбца в матрице
Соревнование Дана n x nматрица целых чисел сn >= 2 1 2 3 4 и список целых чисел с точно 2nэлементами [1,2, -3, -1] вывести повернутую матрицу. Эта матрица строится следующим образом: Возьмите первое целое число в списке и поверните первую строку вправо на это значение. Возьмите следующее целое число …

18
Инвертировать PNG изображение
Создайте программу или функцию, которая принимает имя файла в качестве аргумента или читает его из стандартного ввода, и выполняет следующую задачу: Чтение изображения из png-файла (имя указывается в качестве аргумента). Поменяйте цвета на этом изображении, чтобы, например, темно-зеленый (0, 75, 30) стал (255, 180, 225) (потому что 255-0 = 255, …

5
Как далеко от экстерьера?
Возьмите двухмерную область пространства, разделенную на выровненные по оси единичные квадратные элементы с центрами, выровненными через целые интервалы. Ребро называется внутренним, если оно совместно используется двумя элементами, в противном случае это внешнее ребро. Ваша цель - найти минимальное количество соседних элементов, которые необходимо пройти, чтобы достичь внешнего ребра, начиная с …

18
Сортировка прямоугольных матриц
Учитывая матрицу A, мы можем сказать, что она «сортируется», если сортируется каждая строка и столбец A(по возрастанию слева направо для строк и сверху вниз для столбцов). Таким образом, эта матрица отсортирована: [ 1 2 3 4 5 ] [ 2 2 3 4 5 ] [ 3 3 3 4 …

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