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

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

30
В поисках родственной души
Учитывая непустой конечный список целых чисел, выведите истинное значение, если есть ровно две равные записи, а все остальные записи различны, а в противном случае - ложное значение. Примеры truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]

30
Распечатать физическую таблицу умножения
Прямоугольники имеют это приятное свойство - прямоугольник состоит ровно из символов!н × мN×мn \times mн × мN×мn \times m Еще более интересное свойство заключается в том, что прямоугольники можно правильно выровнять в таблице умножения - например, в таблице :3 × 33×33 \times 3 # ## ### # ## ### # …

30
Выложите ковер
Вдохновленный этим ТАКИМ вопросом . Вызов: Входные данные: Строка sss Персонаж ccc Выход: Создайте ASCII-арт из струн алмазного квадрата во всех четырех направлениях, с первым символом струны в центре и направленным наружу. Который находится внутри квадратного ковра в стиле ASCII, с характером в качестве наполнителя. Это может звучать довольно расплывчато, …

22
Лучшая база - 10 ... Достигнем!
Входные данные: Положительное целое число n, состоящее из цифр в диапазоне 0-9 . Вызов: Если d является старшей цифрой в целом числе, предположим, что основание числа d + 1 . Например, если целое число равно 1256, то вы должны предположить, что оно находится в base-7 , если это 10110, то …

30
Я незначительный массив?
Незначителен массив представляет собой массив положительных целых чисел, где абсолютные различия между последовательными элементами являются все меньше или равно 1 . Например, следующий массив не имеет значения: [1, 2, 3, 4, 3, 4, 5, 5, 5, 4] Потому что соответствующие (абсолютные) различия: [1, 1, 1, 1, 1, 1, 0, 0, …

30
Двигаясь скромный минимум
Вдохновленный вопросом о переполнении стека. Название здесь полностью моя вина. Соревнование Учитывая список натуральных чисел, содержащий как минимум две записи, замените каждое число на минимум всех записей, исключая себя. Контрольные примеры [4 3 2 5] -> [2 2 3 2] [4 2 2 5] -> [2 2 2 2] [6 …

30
Удалить окружающие нули 2d массива
Это 2-мерная версия этого вопроса . Дан непустой 2-мерный массив / матрица, содержащий только неотрицательные целые числа: ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\ {\color{Red}0} & {\color{Red}0} & 0 & 1 & 0 \\ {\color{Red}0} & {\color{Red}0} & 0 & 0 & 1 \\ {\color{Red}0} …

6
Обнаружить провальные замки
Одним из интересных аспектов гравитации является то, что, насколько я знаю, нельзя просто плавать в воздухе. Однако, кажется, не все в Ассоциации Строителей Случайных Замков знают об этом факте, что приводит к таким замкам, как этот: # # # # # # ### #### #### # # #### # # …

30
Могу ли я делиться на двойную сумму моих цифр?
Учитывая положительное целое число в качестве входных данных, ваша задача состоит в том, чтобы вывести истинное значение, если число делится на двойную сумму его цифр, а в противном случае - на ложное значение ( OEIS A134516 ). Другими словами: (sum_of_digits)*2 | number Вместо истинных / ложных значений для истинных и …

7
Совместное использование (персонажей) это забота!
обзор Рассмотрим следующую задачу: Учитывая положительное целое число n> 0 , выведите его целочисленный квадратный корень. Целочисленный квадратный корень числа n является наибольшим значением x, где x 2 ≤ n , обычно выражается формулой floor(sqrt(n)). Примеры: 25 -> 5, 24 -> 4, 40 -> 6, 1 -> 1. Эта задача …

9
Скопируйте файл - стиль Windows
Эта проблема вдохновлена xkcd : Вызов: Вы будете имитировать копирование большого файла (1 гигабайт). Скорость передачи данных будет варьироваться от 10 кБ / с до 100 МБ / с. Ваша задача - вывести оставшееся время передачи файла. Вывод должен выглядеть так: Time remaining: 03:12 (meaning it's 3 minutes and 12 …
40 code-golf 

7
Создать плохой пиксель
Ваша задача - написать программу, которая заставит ваш экран иметь плохой пиксель. Вы должны выбрать ровно один пиксель на экране и ровно один канал между красным, зеленым и синим, и сделать его значение либо всегда 0, либо всегда максимальным (обычно 255). Значения других каналов должны быть такими же, как если …

21
С Днем Бекона!
Сегодня день бекона, поэтому, наверное, именно поэтому шляпа для участия сегодня называется «Мммм Бэкон». Какой лучший способ отпраздновать день бекона с забавными заполненными 2-мерными матрицами, сделанными из бекона! Полоска бекона 1 на 1 представлена ​​следующим образом: ----- )===) (===( )===) ----- Ваша цель здесь - дать две координаты в кортеже …

13
Объемы ASCII ящиков
Введение В этом задании в качестве входных данных вам дается ASCII-представление сети (развернутой поверхности) прямоугольного кубоида (3D-прямоугольника). Формат такой: ....+--+....... ....|##|....... ....|##|....... ....|##|....... +---+--+---+--+ |###|##|###|##| +---+--+---+--+ ....|##|....... ....|##|....... ....|##|....... ....+--+....... Каждая грань кубоида представляет собой прямоугольник из #s, окруженный +-|символами. Снаружи сеть заполнена с .. Сеть всегда будет иметь одинаковую …

11
Подключите пиксели
Учитывая текст как это: # #### ## # ## # ## # #### ## Выведите тот же текст, но соединив пиксели с символами ─│┌┐└┘├┤┬┴┼. Если у пикселя нет соседей, не меняйте его. Итак, вывод последнего текста: │ ─┬── ┌─ │ └─ │ ┌┘ │ └──┘ ─┘ Вы можете принять входные …

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