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

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

5
Голодные капли KoTH
Конкурс завершен! Читайте комментарии на блобах, чтобы посмотреть их счет. Этот KoTH свободно вдохновлен моделированием естественного отбора . Ваш бот - это капля. Для того, чтобы выжить, вы должны есть гранулы, чтобы восстановить энергию, которая используется для перемещения. С дополнительной энергией капли могут разделиться на две части. Энергия и Движение …

6
Субпиксельное масштабирование
Ваша задача состоит в том, чтобы взять sRGB-изображение размером 24 BPP и вывести одно и то же изображение с 3-кратным увеличением в красный, зеленый и синий подпиксели. Полученное изображение будет полностью сделано из чисто черного, красного, зеленого и синего пикселей. Каждый пиксель из исходного изображения при увеличении создает компоновку из …

4
Это действительно модифицированный UTF-8?
UTF-8 - это относительно простой способ кодирования кодовых точек Unicode в формате переменной ширины, так что он не может легко перепутать код, не поддерживающий Unicode. Обзор UTF-8 Байты в диапазоне 1-0x7F включительно, как правило, действительны Байты с битовой комбинацией 10XX XXXXсчитаются байтами продолжения, причем шесть наименее значимых битов используются для …

2
Сжатие лабиринта ASCII
Вызов Разработка алгоритма сжатия, предназначенного для сжатия лабиринтов ASCII. Вам нужно будет создать как алгоритм сжатия, так и алгоритм распаковки. Ваша оценка будет зависеть от размера ваших сжатых лабиринтов. Лабиринты Эти лабиринты сделаны в основном из персонажей (этажей), +, -, |, и #(стены), и ровно один каждое из ^(начало) и …

3
Проблема минимальной стоимости потока
Сетевой поток представляет собой ориентированный граф G = (V, E)с исходной вершиной s ϵ Vи вершиной раковины t ϵ V, и где каждое ребро (u, v) ϵ Eна графике (узлы подключения u ϵ Vи v ϵ V) имеют 2 величин , связанные с этим: c(u, v) >= 0, емкость края …

6
Помогите Notwen симулировать гравитацию!
Нотвен хочет изучить кинематику тел, сброшенных с больших высот в однородном гравитационном поле, но, к сожалению, у него нет технической возможности подняться на достаточно высокие места и наблюдать за объектами при падении. Но кто не хочет видеть достижения в науке, так что ... Давайте поможем Нотвену построить симулятор гравитации! Физический …

1
Дьядик Транспонировать
Как и в случае большинства символов APL, ⍉при вызове с одним аргументом (транспонирование) имеет разные значения по сравнению с двумя аргументами (диадические измерения транспонирования / переупорядочения). Эта проблема касается последнего, который действует аналогично numpy.moveaxisPython или permuteMATLAB, но является более мощным. order ⍉ Aкогда orderесть разные записи Когда все члены orderразличны, …

3
Возможна ли схема?
Напишите программу или функцию, которая принимает входные данные: все доступные резисторы и значение сопротивления и выводит истинное значение того, возможно ли получить сопротивление с помощью этих резисторов. Правила: Подойдет любой формат для ввода. Будет как минимум 1 доступный резистор, и ваша программа должна вывести минимум 10 доступных резисторов. Сопротивление всех …

1
Подсчет массивов, которые действительно уникальны
Это продолжение массивов Count, которые создают уникальные наборы . Существенным отличием является определение уникальности. Рассмотрим массив Aдлины n. Массив содержит только натуральные числа. Например A = (1,1,2,2). Определим f(A)как множество сумм всех непустых непрерывных подмассивов A. В этом случае f(A) = {1,2,3,4,5,6}. Шаги для производства f(A) следующие: Подмассивы Aесть (1), …


4
ASCII art H деревья
Н дерево является фрактальной структурой дерева , которая начинается с линией. В каждой итерации T ветвей добавляются ко всем конечным точкам. В этой задаче вы должны создать ASCII-представление каждого второго уровня дерева H. Первый уровень просто содержит три дефис-минус символов: --- Следующие уровни построены рекурсивно: Создайте матрицу 2х2 копий с …

7
Магия: сбор, расплата за заклинания
Для большего MtG-добра: Магия: Сражение со способностями Предпосылка: В Magic: the Gathering вы разыгрываете заклинания, оплачивая их мановую стоимость, нажимая земли на требуемое количество. Эти земли могут производить один из пяти цветов: Белый (W) Синий (U) Черный (B) Красный (R) Зеленый (G) Стоимость состоит из двух частей: числа, которое является …

2
Python: кратчайший способ чередования элементов из двух списков
Я пытаюсь получить кратчайший путь (возможный символ) для получения списка 3. Список 1 и Список 2 уже приведены мне в качестве аргументов и имеют одинаковую длину. l1 = [1, 2, 3, 4, 5] l2 = ['a', 'b', 'c', 'd', 'e'] И Список 3 должен выглядеть так (да, это должен быть …

21
Сравните четыре целых числа, верните слово на основе максимума
Эта функция должна принимать четыре целых входа ( a, b, c, d) и возвращает двоичное слово , на основании которых значения равны максимум четыре. Возвращаемое значение будет между 1и 0xF. Например: a = 6, b = 77, c = 1, d = 4 возвращает 2(двоичный 0010; устанавливается только 2-й младший …

14
Последовательность скобок в лексикографическом порядке
Вызов взят здесь, а также здесь Последовательность из n скобок состоит из n ( s и n ) s. Допустимая последовательность скобок определяется следующим образом: Вы можете найти способ повторить удаление соседней пары скобок "()", пока она не станет пустой. Например, (())это допустимые скобки, вы можете стереть пару на 2-й …

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