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

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

16
21 Прически Апокалипсиса
21 Прически Апокалипсиса При наличии списка чисел от 1 до 21 (или от 0 до 20) выведите «сшитый» чертеж следующих граней ( см. Правила для сшивания информации ): ___ ,,, ooo === +++ ### -*~*- (o o) (o o) (o o) (o o) (o o) (o o) (o o) ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo- …

12
Количество сюрпризов
задача Дано 2 натуральных числа nи k, где n > k, выведите количество сюрпризов из набора nразличимых элементов в набор kразличимых элементов. Определение Функция f: S → T называется сюръекцией, если для каждого t∈T существует s∈S, такое что f (s) = t. пример Когда n=3и k=2, вывод 6, так как …

1
Перестановки такие, что ни k + 2 точек не попадают ни в один полином степени k
Описание Пусть перестановка целых чисел {1, 2, ..., n}будет называться минимально интерполируемой, если никакое множество k+2точек (вместе с их индексами) не попадает на многочлен степени k. То есть, Ни одна точка не падает на горизонтальную линию (полином 0 градусов) Ни одна точка не падает на линию (полином 1 степени) Никакие …

2
Узнайте, действительно ли это программа Stack Cats в стиле Stack Cats!
Фон Stack Cats - это обратимый эзотерический язык, созданный Мартином Эндером. Каждая команда в Stack Cats является либо обратной к себе (представленной в виде симметричного символа, например -_:T|), либо имеет свою обратную команду (представленную в виде зеркального отображения, например () {} [] <>). Stack Cats имеет строгое синтаксическое требование, чтобы …

12
Запрограммируйте мой автодозвон
В свое время телефонные автодозвонщики использовали перфокарты с одним столбцом для каждой цифры набираемого номера. Колонны имели семь рядов. Первые три строки представляли числа (1,2,3), (4,5,6) и (7,8,9) соответственно. Последние три ряда повернули это расположение на 90 °: (1,4,7), (2,5,8) и (3,6,9). Средний ряд был использован для 0. Любая цифра …

19
Читайте цвет по-моему
Разные системы по-разному описывают цвета, даже если все они говорят в пространстве RGBA. Разработчик внешнего интерфейса, знакомый с CSS, может предпочесть #RRGGBBAA. Но разработчики Android могут предпочесть #AARRGGBB. При обработке формата файла AAS, #AABBGGRRнеобходимо. Это слишком запутанно. Может быть, нам нужна программа, которая может конвертировать различные цветовые форматы. Входные данные: …

13
Запуск алгоритма генного кроссовера
Ваша задача - принять в качестве входных данных две последовательности гена и последовательность «точек пересечения» и вернуть последовательность гена, полученную в результате указанных пересечений. Я имею в виду, что у вас есть последовательности [A, A, A, A, A, A, A]и [Z, Z, Z, Z, Z, Z, Z], и пересекайте точки …

15
Переходное равенство
Соревнование Ваша программа должна принимать 3 входа: Целое положительное число, которое является числом переменных, Набор неупорядоченных пар неотрицательных целых чисел, где каждая пара представляет равенство между переменными, и Положительное целое число, которое представляет начальную переменную, Он должен возвращать набор неотрицательных целых чисел, которые представляют все переменные, которые могут быть показаны …

11
Хотите увидеть трюк с магической картой?
Первая волшебная карточная уловка, которую я когда-либо изучал, будучи ребенком, была следующей: Имейте 1 колоду карт, где рисунок на спине не является вертикально симметричным. Организуйте все карты в одном направлении. Попросите человека: «Выберите карту, любую карту, запомните ее и верните вам». Продолжайте помещать это в колоду (в неправильном направлении). Перемешайте …

24
Генератор идентификаторов без соответствующих смежных пар
Учитывая 2 входа (m = минимальный начальный идентификатор , n = количество идентификаторов ), сгенерируйте последовательный список идентификаторов, начиная с> = m, состоящий из цифр 0-9, где нет двух одинаковых последовательных чисел, например, 1232 хорошо, 1233 нет (содержит 2 '3 рядом друг с другом). пример для m = 985, n …

10
Ранее составные числа
Определение последовательности Построить последовательность натуральных чисел a(n)следующим образом: a(0) = 4 Каждый член a(n), кроме первого, является наименьшим числом, которое удовлетворяет следующему: а) a(n)является составным числом, б) a(n) > a(n-1)и в) a(n) + a(k) + 1является составным числом для каждого 0 <= k < n. Итак, начнем с a(0) = …

8
Имитация модели нейрона
Izhikevich нейрон является простым , но довольно эффективной моделью биологического нейрона, предназначенным для использования в дискретное время пошагового моделирования. В этой игре в гольф вы будете реализовывать эту модель. параметры Эта модель включает в себя только 7 переменных, организованных в 2 дифференциальных уравнения, по сравнению с десятками параметров физиологически точной …

6
Panfix к заключенному в скобки инфиксу
Quylthulg - это язык Криса Пресси, который пытается решить проблему инфиксной нотации, используя то, что он называет panfix : подобно postfix, panfix не требует развертывания тайных изобретений, таких как скобки, чтобы переопределить приоритет оператора по умолчанию. В то же время panfix позволяет указывать термины в том же порядке и порядке, …

5
Факторинг факториалов
Сегодня в моем классе статистики я обнаружил, что некоторые факториалы могут быть упрощены при умножении вместе! Например:5! * 3! = 5! *3*2 = 5! *6 = 6! Твоя работа: Учитывая строку, содержащую только арабские цифры и восклицательные знаки, упростите мой факториал до самой короткой из возможных строк, наименьшее количество байтов …

2
Gerrymandering с логическими воротами
Мажоритарная функция - это логическая функция, которая принимает три логических входа и возвращает наиболее распространенные. Например, если maj(x,y,z)является мажоритарной функцией и Tобозначает true и Fобозначает false, то: maj(T,T,T) = T maj(T,T,F) = T maj(T,F,F) = F maj(F,F,F) = F Этот вопрос касается написания булевых функций как составов функций большинства. Примером …

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