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

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

6
Ромбическая последовательность
Представьте себе перечисление элементов ромба, которые растут [1],[1,3,1],[1,3,5,3,1],…(только нечетные числа, которые хорошо выровнены). Это будет выглядеть следующим образом, обратите внимание, что вы всегда начинаете перечисление с 1: 01 1 02 03 04 1 2 3 4 05 06 07 08 09 … 5 10 11 12 13 (1) (1,3,1) (1,3,5,3,1) …

12
Перечислите все палиндромные простые даты между 0000-01-01 и 99999-12-31
Вы знаете, что такое палиндром , прайм и свидание . Ваша задача - перечислить все даты за 100 тысяч лет, которые соответствуют всем трем характеристикам. Nevermind ничего , кроме номера, используйте следующие форматы: ГГГГММДД и YYYYYMMDD . Даты между 0000-01-01 и 9999-12-31 должны быть напечатаны как 8-значные палиндромы (если есть?), …

4
Деревья Фактора Декодирования
В случае, если вы пропустили деревья кодирования факторов , вот определение дерева факторов: Пустая строка равна 1. Конкатенация представляет собой умножение. Число n, заключенное в круглые скобки (или любые парные символы), представляет n- е простое число, где 2 - первое простое число. Обратите внимание, что это делается рекурсивно: n- е …

26
Электронная Копилка
Копилки представляет собой контейнер , используемый для сбора монет Для этой задачи использовать четыре американских монет:. Четверть, десять центов, никель и пенни . Вызов Ваша задача - создать электронную копилку. Напишите программу (или функцию), которая при запуске (или вызове) выводит (или возвращает) количество каждой вашей монеты, а также общее количество …
11 code-golf 

4
Сбалансированная троичная логика
Сбалансированная троичная логика Троичный обычно другое название для основания 3, то есть сказать, каждая цифра 0, 1или 2, и каждое место стоит в 3 раза больше, чем на следующем месте. Сбалансированный троичный является модификацией троичного, который использует цифры -1, 0и 1. Это имеет то преимущество, что не нуждается в знаке. …

5
Простые числа и цифры
Это не имеет практической цели, но это может быть весело для гольфа. Вызов Учитывая число n , Подсчитайте количество каждой цифры в n и добавьте 1 к каждому счету Возьмем простую факторизацию n Подсчитайте количество каждой цифры в простой факторизации n , не включая повторяющиеся простые числа Создайте новый список, …

2
Minecraft Inventory Management
Управлять инвентарем Minecraft сложно. У вас есть 17 бриллиантов, но вам нужно 7, чтобы изготовить стол для зачарования, кирку и меч. Вы берете их и щелкаете правой кнопкой 7 раз? Или вы щелкаете правой кнопкой один раз, дважды щелкаете правой кнопкой мыши и берете 7 влево? Это так запутанно! для …
11 code-golf  game 

4
Решить матричное уравнение по методу Якоби (пересмотрено)
Математический фон Пусть A будет матрицей действительных чисел размером N на N, вектором из N действительных чисел и вектором из N неизвестных действительных чисел. Матричное уравнение Ax = b. Метод Якоби заключается в следующем: разложить A = D + R, где D - матрица диагоналей, а R - остальные записи. …

8
Собственные значения матрицы
Учитывая квадратную матрицу, выведите собственные значения матрицы. Каждое собственное значение должно повторяться количество раз, равное его алгебраической кратности. Собственные значения матрицы Aявляются скалярным значением , λтакими , что для некоторого вектора - столбца v, A*v = λ*v. Они также являются решениями характеристического полинома A: det(A - λ*I) = 0(где I- …

14
Расширить число
Расширить число Ваша задача - расширить целое число больше 0 следующим образом: Разделите число на десятичные цифры и для каждой цифры создайте список в соответствии с этими правилами: если цифра нечетная, список начинается с цифры и уменьшается до 1; если цифра четная, список начинается с цифры и увеличивается до 9. …
11 code-golf  number 

6
Латексные таблицы истинности
Напишите программу или функцию, которая принимает список выходов из логической функции и выводит код LaTeX для своей таблицы истинности. Входные данные должны быть помечены как строчные буквы a-z, а выходные данные должны быть помечены как F. Длина списка входов всегда будет короче 2^25, что означает, что количество входов всегда будет …
11 code-golf  math 

13
Расстояние Левенштейна и OEIS (Грабители)
Это пост грабителя. Сообщение полицейского здесь . Ваша задача - взять целочисленный вход N и вывести N-ую цифру в последовательности OEIS A002942 . Последовательность состоит из квадратных чисел, написанных в обратном порядке: 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... Обратите внимание, что ведущие нули …

20
Длина последовательности сумаха [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Последовательность Sumac начинается с двух целых чисел: t 1 и t 2 . Следующий член, …

18
Инвертированный из уникальности (нить грабителя)
Учитывая вывод программы полицейского ( o), byte-count ( n) и количество используемых уникальных bytes ( c), придумали соответствующий фрагмент кода длиной в nбайты с cуникальными байтами, который соответствует выводу полицейского o. Это нить грабителей . Опубликовать решения, которые вы взломали здесь. Нить COPS находится здесь . Грабители должны публиковать такие …

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

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