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

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

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

3
Напишите программу, которая всегда печатает N, когда она сдвинута N раз вверх по алфавиту ASCII
Напишите программу, использующую только печатные символы ASCII, которые не требуют ввода. Для справки, вот 95 печатных символов ASCII по порядку: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Когда ваша программа запущена, она должна напечатать 0(плюс необязательный завершающий перевод строки) в stdout, а затем нормально завершиться. Когда каждый символ в вашей программе заменяется символом N пробелов справа …

14
Выходной номер Грэма
Напишите программу, которая выводит все 64 слоя этого представления числа Грэма из Википедии: Ваши выходные данные должны точно соответствовать этой версии ASCII (в которой ^представлены стрелки вверх Кнута, а комбинации косой черты и подчеркивания представляют большие горизонтальные фигурные скобки): 3^^...............................................................................................................................^3 \_______________________________________________________________ _______________________________________________________________/ \/ 3^^.............................................................................................................................^3 \______________________________________________________________ ______________________________________________________________/ \/ 3^^...........................................................................................................................^3 \_____________________________________________________________ _____________________________________________________________/ …

6
От тарелки к штату
Это, по сути, обратное Генерировать номерной знак США Задача: учитывая строку, соответствующую одному из приведенных ниже форматов номерных знаков, выведите все возможные состояния, соответствующие этому форматированию. В приведенной ниже таблице 0обозначает одну цифру 0через 9включительно, и Aвыступает за одной буквы Aчерез Zвключительно. Для целей этой задачи мы игнорируем состояния со …

4
Необычная замена строки
пусть S, aи bкаждый представляет собой строку Цель: Написать стандартную строку заменить функцию , где вы заменить все вхождения aв строку Sс bтех пор , как aэто уже не часть экземпляраb например, если у нас есть строка S=My oh my that there is a big ol' that и мы хотели …
16 code-golf  string 

13
Мой представитель в форме обмена стека?
Предпосылка: Ваша репутация находится в форме обмена стека, если она может быть представлена ​​путем разложения количества ваших медалей (золото, серебро и бронза, подсчитанные отдельно) на их базовые 10 цифр и объединения их в любом заданном порядке с несколькими оговорками. Разлагая, каждый Цифра золотой медали стоит три цифры. Серебро стоит две …

11
Генерация базисных элементов алгебры Стинрода
Алгебра Стинрода является важной алгеброй, возникающей в алгебраической топологии. Алгебра Стинрода генерируется операторами, называемыми «квадратами Стинрода», один существует для каждого положительного целого числа i. Существует основа для алгебры Стинрода, состоящей из «допустимых мономов» в операциях возведения в квадрат. Наша цель - создать эту основу. Последовательность натуральных чисел называется допустимой, если …

5
Новый порядок № 5: где Фибоначчи и Битти встречаются в Витоффе
Введение (может быть проигнорировано) Размещать все положительные числа в обычном порядке (1, 2, 3, ...) немного скучно, не правда ли? Итак, вот серия проблем, связанных с перестановками (перестановками) всех положительных чисел. Это пятая задача в этой серии (ссылки на первый , второй , третий и четвертую задачу). В этой задаче …

6
Новый приказ № 3: 5 8 6
Введение (может быть проигнорировано) Размещать все положительные числа в обычном порядке (1, 2, 3, ...) немного скучно, не правда ли? Итак, вот серия проблем, связанных с перестановками (перестановками) всех положительных чисел. Это третья задача в этой серии (ссылки на первую и вторую задачи). В этой задаче мы упорядочим натуральные числа …

30
Разделить на три!
Учитывая строку, вы должны разделить ее на группы из трех символов (путем заполнения _в конце). Связано , но все же по-другому. Пример ввода / вывода: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' Строка 6 МБ …

3
Сделайте более длинную программу
Lenguage - это диалект мозгового штурма, который известен тем, что преодолевает проблемы ограничения источников. Это потому, что Lenguage заботится только о длине своего источника, а не о содержании. Сначала рассчитывается длина программы. Затем указанная длина преобразуется в двоичную форму и дополняется слева нулями до значения, кратного 3. Полученная двоичная строка …

7
Напишите самую длинную итерацию периода, ограниченную 500 байтами
Ваша задача - создать самую длинную итерацию периода , в которой длина каждой программы в последовательности ограничена 500 байтами. То есть, если вы повторите следующие шаги: Начните с вашей начальной программы Запустите текущую программу Вернитесь к шагу 2 В конечном итоге вы вернетесь к своей первоначальной программе. Количество программ в …

7
Стол без границ
В этом задании вы собираетесь разместить буквы алфавита в декартовой плоскости и вывести результат в виде текста. Ваш вход будет представлен в виде списка с 3 параметрами: Координата X Координата Y строка Как? Мы знаем, что декартова плоскость содержит 2 оси (X,Y)(X,Y)(X, Y) и 4 квадранта, где знаками координат (X,Y)(X,Y)(X,Y) …

1
Оптимизация пролистывания 1D клавиатуры
Это вызов кода с пользовательской системой подсчета очков, где выигрывает самый низкий балл. Вступление Многие смартфоны позволяют вводить текст, проводя пальцем по виртуальной клавиатуре 2D. Эта технология обычно сочетается с алгоритмом прогнозирования, который выводит список угаданных слов, отсортированный от наиболее вероятного к наименее вероятному. В этом вызове: Мы проведем пальцем …

4
Количество
Учитывая положительное число nnn , найти количество алканов с nnn атомами углерода, игнорируя стереоизомеры ; или, что эквивалентно, количество немеченых деревьев с nnn узлами, так что каждый узел имеет степень ≤4≤4\le 4 . Это последовательность OEIS A000602 . Смотри также: Парафины - Розетта Код пример Для n=7n=7n = 7 ответ …

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