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

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

16
Выведите числа Эйлера
Если задано неотрицательное целое число выведите число Эйлера ( OEIS A122045 ).n,n,n ,nthnthn^{\text{th}} Все нечетные числа Эйлера равныЧетные числа Эйлера могут быть вычислены по следующей формуле ( относится к мнимой единице): 0.0.0 .i≡−1−−−√i≡−1i \equiv \sqrt{-1}E2n=i∑k=12n+1∑j=0k(kj)(−1)j(k−2j)2n+12kikk.E2n=i∑k=12n+1∑j=0k(kj)(−1)j(k−2j)2n+12kikk. E_{2n} = i \sum_{k=1}^{2n+1}{ \sum_{j=0}^{k}{ \left(\begin{array}{c}k \\ j \end{array}\right) \frac{{\left(-1\right)}^{j} {\left(k-2j\right)}^{2n+1}}{2^k i^k k} } } …

20
Последовательность сумм целых чисел, которых нет в последовательности
Задний план Рассмотрим последовательность, определенную следующим образом: Первый элемент 0; Второй элемент 4; Начиная с третьего элемента, его значение можно рассчитать по формуле: Взятие набора целых чисел от 0 до предыдущего элемента последовательности (включительно или исключительно, это не имеет значения); Удаление любых целых чисел, которые уже появились ранее в последовательности …

18
Отключить 4 бита
Ваша задача: по заданной входной строке определить, не содержит ли двоичное представление этой строки 4 1или 5 0строк подряд. Кроме того, сам ваш код не должен содержать ни одной такой серии из четырех строк подряд. Тестовые случаи String Binary Result U3 01010101 00110011 Truthy 48 00110100 00111000 Falsy Foobar 01000110 …

11
Строка капсулы времени 2016: Поднимитесь по целочисленной лестнице
Использование 74 символов из строки времени 2016 года H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``#|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{% написать N фрагментов кода на одном языке, где: 1-й фрагмент кода 1. 2-й фрагмент кода 2. 3-й фрагмент кода 3. ... так далее. ... Вывод N-го фрагмента N(число, а не буквенная буква). «Фрагмент кода» определяется как любой из них: Полная …

30
Так же просто, как ABC
вход Строка , которая содержит не более одного из каждых из букв A, Bи C. Они могут быть в любом порядке. Пустая строка является допустимым вводом. Примечание. В предыдущей версии этого задания LEJвместо букв использовались буквы, ABCи они могут при желании использоваться. Выход Строка из A, B, Cбукв , которые …

12
Стол первичного делителя
вступление Что-то, с чем я играл в рекреационной математике, - это создание таблицы делителей для визуального сравнения / сопоставления простых делителей набора чисел. Множество входных чисел находится в верхней части в виде меток столбцов, простые делители слева в виде меток строк, а метка указывает, где эти две строки располагаются вверх. …

11
Отрицательные числа Фибоначчи
Вы, наверное, все знаете последовательность Фибоначчи: fibonacci(n)=fibonacci(n-1)+fibonacci(n-2) fibonacci(0)=0 fibonacci(1)=1 Ваша задача настолько проста, насколько это возможно: Дано целочисленное Nвычислениеfibonacci(n) но вот поворот: Также сделайте отрицательный N Подождите. Какая? fibonacci(1)=fibonacci(0)+fibonacci(-1) так fibonacci(-1)=1 а также fibonacci(-2)=fibonacci(0)-fibonacci(1)=-1 и так далее... Это код-гольф, поэтому выигрывают самые короткие программы в байтах. Вы можете отправить функцию …

14
Список всех мультипликативных разбиений n
Учитывая положительное число n , выведите все различные мультипликативные разбиения n в любом удобном формате. Мультипликативное разбиение n - это набор целых чисел, все больше единицы, так что их произведение равно n . Например, 20 имеет следующие различные мультипликативные разделы: 2 * 2 * 5 2 * 10 4 * …

11
Абсолютные суммы полиномиальных коэффициентов Сиди
Задний план Полином Сиди степени n - или (n + 1) -ый полином Сиди - определяется следующим образом. Полиномы Сиди имеют несколько интересных свойств, но и их коэффициенты. Последние образуют последовательность OEIS A075513 . задача Напишите полную программу или функцию, которая, учитывая неотрицательное целое число n , печатает или возвращает …

2
Hilbertify изображение
Мне нравится кривая Гильберта . Ваша задача для этой задачи состоит в том, чтобы взять изображение (строго квадратное изображение, где все стороны имеют степень ширины в два пикселя), расправить его построчно зигзагообразно и растянуть его обратно по псевдогильбертовой кривой. , Unraveling Чтобы распутать, вы начнете с пикселя в верхнем левом …

20
День перемирия
Сегодня, 11 ноября, известен как День памяти , День перемирия или День ветеранов ( в зависимости от страны), и день раздумий и благодарность за военнослужащих и их службы, в частности , начали отражать конец европейских военных действий в первую мировую войну. Давайте поразмышляем об этом с помощью простого вывода ASCII-art …

18
XOR два монохромных изображения
Вызов: Возьмите ввод двух черно-белых (монохромных) изображений и сделайте xor каждого пикселя первого, каждого пикселя второго, добавьте их к новому изображению и выведите новое изображение. Некоторые уточнения: Размер картинок не имеет значения. Расширение / Формат изображения не имеет значения. Вы можете заставить его принимать любое расширение и выводить любое расширение, …

20
Количество прямых цепей Alk * nes заданной длины
Прямой цепной алк * ne определяется как последовательность атомов углерода, соединенных одинарной (алкан), двойной (алкен) или тройной связью (алкин) (используются неявные атомы водорода). Атомы углерода могут образовывать только 4 связи, поэтому ни один атом углерода не может иметь больше четырех связей. Алкине с прямой цепью можно представить в виде списка …

17
Нарисуй ASCII-O'-Фонарь на Хэллоуин
Хэллоуин уже почти здесь, праздник, после которого большинству людей нужно отучиться от пустого рациона из сахара. Напишите программу, которая принимает положительное целое число. Если целое число меньше 31 (от 1 до 30), выведите этот ASCII-арт jack-o'-lantern, глядя вправо, как будто с нетерпением ожидая Хэллоуина: _____I_____ | | | | | …

7
Расшифровать невротических лягушек
Расшифровать невротических лягушек Теперь, когда Puzzling.SE наконец-то взломал мой одержимый амфибиями шифр , давайте напишем программу или функцию для его расшифровки! (Если вы хотите посмотреть на головоломку, прежде чем ее испортить, нажмите на ссылку выше). Как работает шифр В Neurotic Лягушках О ught К Rel х В М уд ванны …

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