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

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

30
Изменение слов
Сона в своем доме со своей 10-летней дочерью. Ей нужно пойти в школу, чтобы забрать еще одного ребенка из школы, так как школа заканчивается в 2 часа дня. На улице жарко, поэтому она хочет оставить своего младшего ребенка дома. Она дала ребенку кучу струн, чтобы она была занята, пока ее …

29
Эти жадные римляне!
Если задано строго положительное целое число, верните самую короткую римскую цифру, используя только аддитивное правило. Вывод должен состоять из нуля или более каждого из символов MDCLXVIв этом порядке. Следовательно, число 14должно давать, XIIIIа не XIV. Числовые значения символов: M= 1000, D= 500, C= 100, L= 50, X= 10, V= 5, …

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

21
Найти ближайшее большее число
Задание Дан любой массив целых чисел, например: [-1,476,578,27,0,1,-1,1,2] и индекс этого массива (в этом примере используется индексация на основе 0 , хотя можно также использовать индексацию на основе 1 ). index = 5 v [-1,476,578,27,0,1,-1,1,2] Затем верните ближайшее число больше, чем элемент с этим индексом . В этом примере самое …

4
Вращение 2D-матрицы
Допустим, у меня есть следующая (2D) матрица: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Поверните матрицу против часовой стрелки R (не с шагом 90 градусов, просто на 1 число каждый раз), 1 2 3 4 2 3 4 8 …

30
Генерация случайной буквенно-цифровой строки длиной N
Какой самый короткий способ генерирования случайной строки заданной длины и с разрешенными только буквенно-цифровыми символами? пример случайной строки: при N = 9 вывод будет aZua7I0Lk можно считать, что заданная длина N всегда больше 0 при необходимости вы можете принять 256 как максимальное значение для N, но предпочтительны решения с более …

8
Должны ли мы быть друзьями?
Обратите внимание, что этот вопрос в первую очередь касается структур данных. Введение Bacefook хочет, чтобы люди были дружелюбнее! Таким образом, они внедряют новую систему, чтобы предложить друзьям! Ваша задача - помочь Bacefook внедрить их новую систему предложений. Характеристики: Ваша программа должна быть REPL (цикл чтения Eval-печати) поддерживает 3 типа команд: …

30
ASCII арт для торрент интерфейса
проблема Воссоздать пользовательский интерфейс из торрент-программы Если нет ввода, выведите следующее: +----------+----------+----------+ |a.exe |##########|seeding | +----------+----------+----------+ |b.exe 10% |# |leeching | +----------+----------+----------+ |c.exe |##########|seeding | +----------+----------+----------+ |d.exe 20% |## |leeching | +----------+----------+----------+ |e.exe |##########|seeding | +----------+----------+----------+ |f.exe 30% |### |leeching | +----------+----------+----------+ |g.exe |##########|seeding | +----------+----------+----------+ |h.exe 40% |#### |leeching …

18
Число треугольник флип
Скажем, вы перечислите положительные целые числа в треугольнике, а затем переверните его слева направо. Получив номер, выведите номер, на который он отправлен. Это самообратное отображение. 1 1 2 3 3 2 4 5 6 <---> 6 5 4 7 8 9 10 10 9 8 7 11 12 13 14 …

1
Рыбалка на кубические сети
Кубики могут быть сделаны из шести квадратов по бокам. Но вы также можете сложить три прямоугольника 2x1 пополам и склеить их вместе, чтобы сформировать куб. Теперь в этом задании вы получите набор кусочков, каждый из которых сделан из квадратов, и вы должны определить, можете ли вы выбрать кусочки, чтобы сформировать …

21
Сумма по столбцам
Учитывая непустой список непустых рядов чисел, вычислите мудрую сумму столбца , который является другим списком, у которого есть длина самой длинной входной строки. Первая запись в списке вывода - это сумма всех первых входов входных строк, вторая - сумма всех вторых элементов (если есть) и т. Д. Я думаю, что …

15
Вывести цвета HTML
16-цветная палитра CGA (также известная как цвета HTML ) представляет собой набор из 16 цветов, используемых ранними графическими адаптерами. Цель этой задачи - вывести все 16 из них в шестнадцатеричном формате ( RRGGBB) в порядке возрастания по шестнадцатеричному значению, разделенных символами новой строки. Таким образом, вывод должен быть именно таким: …

21
Генерация случайного расстройства
Описание задачи «Нарушение» последовательности - это перестановка, при которой ни один элемент не появляется в исходном положении. Например ECABD, это расстройство ABCDE, но CBEDAэто не так: ABCDE | | <- B and D are in their orignal positions CBEDA Учитывая последовательность, генерировать случайное нарушение ее. Заметки Вы можете взять либо …

13
Север за Севером Север за Югом Восток
Для заданной строки из N, S, E и W выведите направление (угол по часовой стрелке от севера в градусах) с точностью до 5 десятичных знаков. В традиционных обозначениях компаса строка состоит только из 2 из этих символов (например, NNW или ESE). Здесь вы также должны принять строки, которые содержат все …
30 code-golf 

9
B U I L DAN E S т
Задача проста: написать программу или функцию, которая при задании конечного неотрицательного целого числа выводит вложенный массив. Правила Ваш код должен создавать уникальный действительный вложенный массив для каждого целого числа 0 ‌≤ n ‌ <2 31 . Каждый возможный вложенный массив с до 16 открытых скобок должен быть выведен в этом …

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