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

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

12
Нарисуй мои контуры
Учитывая прямоугольную матрицу высот, нарисуйте ее контуры. задача Два элемента xи yнаходятся на одном уровне контура, если floor(x/10) == floor(y/10). Например, 52и 58находятся на одном уровне контура, но 58и 64нет. Акт рисования контуров определяется следующим образом: для каждого элемента eзамените его строкой из двух символов, выбранной следующим образом: первый символ …

4
Чередование вращений
Вызов Учитывая квадратную матрицу символов (однобайтовые печатные символы ASCII), вращайте каждое «кольцо» матрицы в противоположных направлениях. Давайте возьмем пример: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Затем самое наружное кольцо поворачивается по …
25 code-golf  matrix 

30
Этот код ошибки на * это * и * это *, действительно ли они написаны в них?
Вдохновленный я не тот язык, который вы ищете! Вызов Выберите два разных языка программирования и напишите программу, которая выводит следующую строку в стандартный вывод (или эквивалентный): This program errors out in <the current language> :P а затем генерирует различные виды ошибок в каждом из двух языков. правила Некоторые правила взяты …

30
Реализуйте простой секундомер
Вызов Ваша задача - написать программу, которая раз в секунду (в том числе сразу после запуска вашей программы) печатает время, прошедшее с момента запуска вашей программы. правила Время должно быть напечатано в hh:mm:ssформате. (начальные нули для однозначных значений) Метки времени должны быть разделены CR, LF или CRLF. (без пробелов) Новое …
25 code-golf  date 

24
Уменьшить строку до фрагмента алфавита
Учитывая непустую строку, состоящую только из строчных и заглавных буквенных символов и пробелов ( [a-zA-Z ]), уменьшите ее до фрагмента алфавита, начиная с первого символа. Чтобы уменьшить строку, начните с первого алфавитного символа, затем удалите каждый символ после него, который не является следующей буквой алфавита. Продолжайте делать это, пока не …

6
Последовательность слишком мета
Начнем с пустой последовательности с 1 индексом: _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... На n- м шаге мы заполняем все пробелы a (n) целыми числами больше 1, начиная с первого оставшегося пробела, где a (n) - это n- ая запись в последовательности. После первого шага: 2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,... Обратите внимание, что a (1) должно быть 2, потому …

10
Удвойте несколько бриллиантов
проблема Учитывая положительное целое число, nгдеn < 100 Выведите ромбовидный узор следующим образом: вход n=1 /\/\ \/\/ Вход n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Вход n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/ \/ Вход n=4: /\ /\ //\\ /\ /\ //\\ ///\\\ …

30
Это число Линча-Белла?
Вам будет дано положительное целое число (которое никогда не будет содержать 0) в качестве входных данных. Ваша задача - проверить, является ли это число Линч-Белла или нет. Число представляет собой число Линча-Белла, если все его цифры уникальны и число делится на каждую из его цифр. На самом деле существует только …

8
Построить лестницу для моего ребенка
На днях мой сын попросил меня построить для него лестницу из легошишских блоков. И я придумал что-то вроде этого: Затем мой ребенок попросил у меня программу, использующую наименьшее количество байтов, которые генерировали аналогичную лестницу на экране компьютера. Я не очень хорош в код-гольфе , поэтому мне нужна ваша помощь. Мне …

3
Бузби Беркли Робот Хоки Поки
Бузби Беркли Робот Хоки Поки задача Напишите программу или функцию для создания художественной анимации ASCII, изображающей линию роботов, танцующих под слова Хоки-Поки (или, если хотите, Кокки) в стиле числа Басби-Беркли! Пример вывода вход Принимает три аргумента (предполагается, что они действительны): N = количество роботов в линии (мин = 6) B …

12
Напишите функцию плюрализации для русского языка
В английском языке существительные могут принимать две разные формы в зависимости от того, являются ли они единственными (одним) или множественным числом (что-либо еще). Например, мы бы сказали «1 собака», но «2 собаки», «0 собак», «57 собак» и так далее. На русском языке есть три категории. Вместо «1 собака, 2 собаки, …

30
Треугольные зависимости
Треугольное число является числом , которое является суммой nнатуральных чисел от 1 до n. Например , 1 + 2 + 3 + 4 = 10так 10это треугольное число. Учитывая положительное целое число ( 0 < n <= 10000) в качестве входных данных (может быть взято как целое число или как …

10
Помогите мне в гольф мои номера!
При написании кода-гольфа программ я обычно использую некоторые числовые константы. Я всегда помещаю их в десятичную дробь, потому что я так думаю, но я только что понял, что мой язык поддерживает другие числовые форматы, которые могут позволить мне немного сократить код. Вызов Если неотрицательное целое число меньше 2 ^ 53-1, …

26
Я Каллен номер?
Номер Каллена - это любое число, которое содержится в последовательности, сгенерированной по формуле: C (n) = (n * 2 ^ n) +1. Твое задание: Напишите программу или функцию, которая получает входные данные и выводит истинное / ложное значение в зависимости от того, является ли этот вход числовым значением Каллена. Входные …

7
Расшифровать пустоту
Пустой список - это список, который ни на каком уровне не содержит объектов, не входящих в список. Или, если вы предпочитаете рекурсивное определение Пустой список недействителен Список, содержащий только другие пустые списки, является недействительным Все списки пустот имеют конечную глубину. Вот несколько примеров списков пустот (с использованием синтаксиса Python): [] …
25 code-golf 

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