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

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

10
Последовательность Лемера-Контета
Последовательность Лемера-Контета является такой последовательностью, что a (n) является n- й производной функции f (x) = x x по x, что оценивается при x = 1 . задача Возьмите неотрицательное целое число в качестве входных данных и выведите n- й член последовательности Лемера-Конте. Это код-гольф, поэтому вы должны минимизировать размер …

17
Ступенчатая лестница
Имея строку sи положительное целое число N, постепенно дублируйте каждый символ все больше и больше, пока не Nпоявятся дубликаты, а затем оставайтесь на уровне Nдубликатов до тех пор, пока Nсимволы не уйдут от конца, а затем отступите еще раз. Например, учитывая abaloneи 3: a we start with 1 copy bb …
12 code-golf  string 

30
Что такое стандартная царапина?
В гольфе стандартная царапина курса рассчитывается по следующей формуле: (3*num_of_3_par_holes + 4*num_of_4_par_holes + 5*num_of_5_par_holes) - difficulty_rating Ваша задача - рассчитать стандартную царапину на поле для гольфа, учитывая эти 4 входа. Вы должны принять ввод в любой стандартной форме в формате [num_of_3_pars, num_of_4_pars, num_of_5_pars], difficulty rating но если это экономит байты, …
12 code-golf  math  number 

6
Эта строка действительна FEN?
Соревнование Напишите программу или функцию, которая принимает строку как параметр функции или из стандартного ввода и определяет, является ли она допустимой строкой FEN . вход Можно предположить, что ввод будет включать только следующие символы (с учетом регистра) pkqrbnPKQRBN12345678/ . Длина ввода всегда будет составлять не менее 1 символа и не …

4
Игра с роботами для детей - Какую букву я достану?
TL; DR: учитывая массив символов и робота в начальной позиции массива, напишите алгоритм, который может читать строку с движениями ( Fдля «вперед», Rдля «поворота на 90 градусов вправо» и Lдля «поворота на 90 градусов»). оставил ") и вычислил конечную позицию робота. Более подробная информация в полном тексте. У нас дома …

11
Разобрать список списков в Sad-List
В этой задаче вы должны разобрать список списков в более простой формат списка. Этот вызов основан на моем парсере sadflak. В моем анализаторе sadflak все () удалено, заменено суммой () в начале списка, чтобы программа работала быстрее. Чтобы разобраться в Sad-List, вы должны сделать это (вещь реализации Python, использует кортеж …

19
Сделать индекс поиска
Получив строку, верните таблицу, в которой первый столбец содержит уникальные буквы строки в порядке появления, а последующие столбцы перечисляют индексы этой буквы в строке, используя индексацию на основе нуля или единицы. Горизонтальные пробелы не имеют значения, если крайний левый столбец выровнен по вертикали. Индексы должны быть в порядке возрастания слева …

22
ASCII Кубик Рубика
Вдохновлен этим и следующим чатом: Ваша задача - вывести следующее: _ _ _ /_/_/_/\ /_/_/_/\/\ /_/_/_/\/\/\ \_\_\_\/\/\/ \_\_\_\/\/ \_\_\_\/ Допускаются дополнительные начальные или конечные пробелы, если они не изменяют внешний вид куба. Как обычно, возврат вышеупомянутого или списка строк из функции разрешен. Это код-гольф , поэтому выигрывает самый короткий ответ …

13
Сколько способов записать числа в виде сумм квадратов?
задача Даны два целых числа dи n, найти количество способов выразить nкак сумму dквадратов. То есть n == r_1 ^2 + r_2 ^2 + ... + r_d ^2такое, что r_mявляется целым числом для всех целых чисел 1 ≤ m ≤ d. Обратите внимание, что обмен двух разных значений (например, r_1и …

3
Двойной каскад
Во-первых, математическая интерлюдия, короткая, и того стоит: Если 0 < a < 4, то логистическая функция f(x) = ax(1-x) отображает интервал [0,1] внутри себя. Это означает, что можно играть в итерационную игру; например, если a = 2, начальное значение 0,3 становится 0,42, затем 0,4872 и т. д. По мере aувеличения …
12 code-golf  math  number 

7
Посчитайте видео в плейлисте Youtube
Вызов Учитывая плейлист Youtube, выведите количество видео в нем. I / O Плейлист будет указан как URL; например, https://www.youtube.com/playlist?list=PL_3jnZNPYn7qUatgDYBS5NShkfXoehSRC(это плейлист, который мне прислал друг, чтобы попытаться заставить меня слушать K-Pop, потому что она одержима им, и мне это не нравится: P) Ссылка на плейлист имеет форму https://www.youtube.com/playlist?list=<id>. Вводим URL, а …

8
Найти мистера данного соединения!
Вызов Учитывая формулу химического вещества, выведите M r соединения. Уравнение За каждым элементом в соединении следует число, которое обозначает номер указанного атома в соединении. Если числа нет, то в соединении есть только один атом. Вот некоторые примеры: Этанол (C 2 H 6 O) будет C2H6Oтам, где есть два атома углерода, …

14
Дополнить файл нулями
Ваша задача сегодня будет взять существующий файл и добавлять к нему нули, пока он не достигнет определенного размера. Вы должны написать программу или функцию, которая берет имя файла в текущем каталоге fи количество байтов b. Сохраняя исходное содержимое f, вы должны записать нули (нулевые байты, а не ascii 0s) до …
12 code-golf  file-system  code-golf  code-golf  string  code-golf  string  code-golf  random  game  compression  code-golf  array-manipulation  sorting  code-golf  number  arithmetic  primes  code-golf  geometry  code-golf  code-golf  decision-problem  regular-expression  code-golf  string  math  code-challenge  restricted-source  integer  palindrome  code-golf  string  palindrome  code-challenge  busy-beaver  code-golf  ascii-art  code-golf  string  code-golf  string  permutations  code-golf  code-golf  string  permutations  code-golf  number  primes  function  set-theory  code-challenge  hello-world  code-golf  math  number  decision-problem  code-golf  code-golf  sequence  arithmetic  integer  code-golf  math  number  arithmetic  decision-problem  code-golf  kolmogorov-complexity  alphabet  code-golf  combinatorics  graph-theory  tree-traversal  code-golf  set-theory  code-golf  interpreter  brainfuck  substitution  code-golf  quine  permutations 

3
Это был мой укус?
Вчера я оставил свой бутерброд на столе. Когда я встал сегодня, там был укус ... Это было мое? Я не могу вспомнить ... Проблема: Возьмите изображение сэндвича и мой рисунок укуса и скажите мне, был ли это мой укус или нет. Примеры: Пример 1: Мой образец укуса: .. . Sandwich: …

2
Скажите, сколько там квадратов?
Для непустого двумерного массива, состоящего из 0и 1, найдите количество квадратов, у которых все 4 угла 1. Квадраты не должны быть "вертикальными". Все строки гарантированно имеют одинаковую длину. Разумные методы ввода / вывода допускаются. Testcases: 0001000 1000000 0000000 0000100 0100000 Это возвращается 1. 10101 00000 10100 00000 10001 Это возвращается …

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