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

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

20
Совместимость с вампирами
Малоизвестный факт о вампирах заключается в том, что они должны пить кровь жертвы, имеющей совместимую группу донорской крови. Матрица совместимости для вампиров такая же, как и матрица обычных доноров / реципиентов эритроцитов . Это можно суммировать с помощью следующей таблицы Американского Красного Креста. Type You Can Give Blood To You …

9
Советы по игре в гольф в APL
Я недавно запустил один тестовый гольф, и кажется, что победителем стал GolfScript (сюрприз, сюрприз!). Интересно то, что был еще один очень сильный конкурент, у которого были все шансы победить GolfScript. Его зовут APL. Я вижу много ответов, написанных в APL здесь. Похоже, что этот язык достаточно эффективен для игры в …
28 code-golf  tips  apl 

10
Играть в игру хаос
Chaos Игра представляет собой простой метод для генерации фракталов. Учитывая начальную точку, отношение длины r и набор 2D точек, многократно выполните следующее: Из вашего набора точек, выберите один наугад (равномерно). Усредните эту точку и последнюю нарисованную точку (или начальную точку), используя r и 1 - r в качестве весов (т.е. …

30
Более простая связь означает более быстрое кодирование означает, что меньше кодировщиков означает…
Мой отец, который был действительно хорошим APLer и научил меня всем основам APL (и многому другому ), скончался в этот день, пять лет назад. При подготовке к 50-летию APL я нашел это патентное письмо (переведенное для удобства тех, кто не читает по-датски) для рукописного логотипа. Это объясняет основную причину того, …

30
Соотношение прописных и строчных букв
В этой задаче вы и ваши друзья обсуждаете, какой регистр лучше, прописными или строчными? Чтобы это выяснить, вы пишете программу, которая сделает это за вас. Поскольку esolangs пугают ваших друзей, а подробный код пугает вас, ваш код должен быть максимально коротким. Примеры PrOgRaMiNgPuZzLeS & CoDe GoLf 0.52 uppercase DowNGoAT RiGHtGoAt …
28 code-golf  string 

4
Где Блэкхат?
Вызов Напишите код, который, учитывая изображение панели из случайного комикса xkcd, возвращает истинное значение, если Blackhat находится в комиксе, или false, если нет. Кто такой Blackhat? Blackhat - это неофициальное имя, данное персонажу в комиксах xkcd, который носит черную шляпу: Взято со страницы объяснения xkcd на Blackhat Шляпа Блэкхата всегда …

4
Наименьшая область плоскости, которая содержит все свободные n-омино
На Math Stack Exchange я задал вопрос о самом маленьком регионе, который может содержать все свободные n-ominos . Я хотел бы добавить эту последовательность к онлайн-энциклопедию целочисленных последовательностей, как только у меня появится больше терминов. пример Область из девяти ячеек - это наименьшее подмножество плоскости, которое может содержать все двенадцать …

12
Листать блины
При сортировке блинов единственной допустимой операцией является обращение элементов некоторого префикса последовательности в обратном порядке. Или подумайте о стопке блинов: вставляем где-то в стопку шпатель и переворачиваем все блины над шпателем. Например, последовательность 6 5 4 1 2 3может быть отсортирована, сначала перевернув первые 6элементы (всю последовательность), получив промежуточный результат …

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

13
Сделай мне минимальную магическую сумму
Удерживая эту задачу короткой. Вам дают 4 числа: p1, p2, p3 и p4. Магическая сумма чисел определяется следующим образом: magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| Вам разрешено изменять только одно из вышеуказанных целочисленных значений (p1, p2, p3 или p4). …

13
Действительный счет бадминтона?
Введение: Я видел, что сейчас был только один вызов, связанный с бадминтоном . Так как я сам играю в бадминтон (последние 13 лет), я решил добавить несколько проблем, связанных с бадминтоном. Вот первый: Вызов: Входные данные: два целых числа. Выходные данные: один из трех отдельных и уникальных выходных данных по …

20
Преобразовать в числа Сучжоу
Цифры Сучжоу (蘇州 碼子; также 花 碼) - это китайские десятичные цифры: 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 Они в значительной степени работают как арабские цифры, за исключением того, что, когда есть последовательные …

30
Вывести список музыкальных нот
Это простое задание: написать программу или функцию, которая выводит список всех музыкальных нот (используя английские названия нот) от A ♭ до G♯. На всех нотах без названия, состоящих из одной буквы (т.е. черных нот на музыкальной клавиатуре), их имя должно быть напечатано дважды, один раз как резкая нота, один раз …

27
Разбор целого литерала C ++ 14
Согласно http://en.cppreference.com/w/cpp/language/integer_literal , целочисленные литералы состоят из десятичного / шестнадцатеричного / восьмеричного / двоичного литерала и необязательного целочисленного суффикса, который, очевидно, совершенно не нужен, тратит драгоценные байты и является не используется в этом вызове. Десятичный литерал есть a non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), …

15
Самоидентифицирующиеся координаты
Напишите программу или функцию, которая, учитывая целое число n, создает массив с nизмерениями nдлины, где каждый элемент является идентификатором своих собственных координат. То есть, начиная с одного массива, заполняйте его nмассивами, каждый из которых содержит nбольше массивов, вплоть до глубины n-1. Элементами самых глубоких массивов являются координаты, описывающие, где они …
27 code-golf 

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