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

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

6
Цепочка для гольфа (Cops 'Thread)
Это вызов копов и грабителей. Для нити грабителей, иди сюда . У ментов есть три задачи. 1) Выберите последовательность из OEIS . 2) Выберите язык (предполагается, что это поле для гольфа, но не обязательно), который при заданном вводе nвыводит A(n)(где A(n)выбрана последовательность), используя все обычные правила код-гольфа . Назовите этот …

4
Обобщенные коды Грея
Входные данные: массив I из k натуральных чисел. Целые числа будут не больше 100 и k ≤ 100 . Вывод: Ваш код должен вывести все возможные массивы O неотрицательных целых чисел длины k с ограничением 0 ≤ O i ≤ I i . Чтобы перейти от одного массива к другому, …

13
Группировка данных массива
Учитывая целочисленную матрицу aи неотрицательное целое число i, выведите отображение, bкоторое отображает различные значения в iстолбце th aна строки a, имеющие это значение в iстолбце th. Вы можете предположить, что он iнаходится в полуоткрытом диапазоне [0, num_cols(a))(или [1, num_cols(a)]если вы решите использовать индексы на основе 1), и что все целые …

12
Приколы со строками и числами
Вот вам загадка программирования: Например, при наличии списка пар строк и соответствующих чисел [[A,37],[B,27],[C,21],[D,11],[E,10],[F,9],[G,3],[H,2]]выведите другой список, в котором будут только строки следующим образом: Общее количество любой строки должно быть точно равно ее соответствующему числу во входных данных. Никакая строка не должна повторяться рядом в последовательности, и каждая строка должна появляться …

30
Восстановите премьер от главной власти
Определение : простая степень - это натуральное число, которое может быть выражено в форме p n, где p - простое число, а n - натуральное число. Задача : При заданной простой степени p n > 1 вернуть простое число p. Тестовые случаи : input output 9 3 16 2 343 …
13 code-golf  arithmetic  primes  king-of-the-hill  python  board-game  code-golf  number  subsequence  code-golf  ascii-art  code-golf  array-manipulation  decision-problem  grid  fastest-algorithm  logic-gates  logic  code-golf  cards  code-golf  rational-numbers  code-golf  math  number  sequence  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  code-golf  number  sequence  decision-problem  code-golf  ascii-art  number  code-challenge  sequence  arithmetic  sorting  code-golf  date  fastest-algorithm  code-golf  string  number  random  combinatorics  code-golf  combinatorics  code-golf  ascii-art  base-conversion  code-golf  array-manipulation  code-golf  string  code-golf  string  number  arithmetic  code-golf  kolmogorov-complexity  code-golf  string  array-manipulation  json  code-golf  puzzle-solver  code-golf  binary  graph-theory  code-golf  arithmetic  haskell  code-golf  string  cipher  code-golf  code-golf  string  parsing  alphabet  code-golf  string  code-golf  ascii-art  code-golf  string  number  code-golf  string  balanced-string 

3
Поиск слова
Вчера мне стало интересно, смогу ли я написать программу для прохождения по заданному слову и вывода ответов. Это было на самом деле удивительно легко. Теперь интересно, как мало мы можем получить. правила Ваш первый ввод - это строка или набор из n строк, каждая из которых имеет длину n символов …

7
Куча гирь
Вызов: Вам будет дано ASCII-изображение кучи весов в качестве входных данных, и вы должны вывести общий вес кучи. Формат: Есть 5 различных весов, весом 1, 2, 5, 10, 20 Passerees (или некоторая другая произвольная единица). Вес выглядит следующим образом, в порядке возрастания: 1: __ |__| 2: ______ |______| 5: ______ …

1
Весь свет весь свет весь свет!
Эта задача полностью сорвана с использованием технологии All Light , разработанной Soulgit Games. Вызов Вы - электрик, и ваша задача подключить все огни к батарее. Свет и батарея расположены в сетке. Вы можете подключить источник света или батарею к ближайшему источнику света или батарее к северу, югу, востоку и западу. …
13 code-golf 

6
RGB в Xterm Color Converter
256-цветные Xterm-совместимые терминалы добавляют 240 цветов поверх обычных 16 системных цветов. Цвета 16-231 используют 6 уровней (0, 95, 135, 175, 215, 255) красного, зеленого и синего, упорядоченные лексикографически. Цвета 232-255 - это просто 24 уровня серого (8 ... 238 на 10 с). Чтобы лучше понять, о чем я говорю, посмотрите …
13 code-golf  color 

26
Простой переводчик гольфа
Вызов: Ваша задача - создать простого переводчика для простого языка игры в гольф. Входные данные: Ввод будет в виде строки, разделенной пробелами. Вы можете заменить пробел на то, что вы хотите Выход: Выведите результат (число или строку), полученный после выполнения всех операций. Если имеется более одного выхода, объедините их, чтобы …

7
Точки в лабиринте
Лабиринт задается в виде матрицы 0 (стены) и 1 (пройденное пространство) в любом удобном формате. Каждая ячейка считается связанной со своими 4 (или менее) ортогональными соседями. Подключенный компонент представляет собой набор проходимых клеток все транзитивно соединенных друг с другом. Ваша задача - определить точки среза - проходные ячейки, которые, если …

6
Текст в мозг-Flak
Ваша задача состоит в том, чтобы превратить вводимый текст в код, который будет выводить текст. Учебник взят здесь с разрешения здесь Brain-Flak имеет два стека, известные как «левый» и «правый». Активный стек начинается слева. Если выгрузится пустой стек, он вернет 0. Вот и все. Других переменных нет. Когда программа запускается, …

3
Свести программу стека кошек
Stack Cats - это обратимый, основанный на стеке язык. Его обратимый характер создает несколько странные петли. Эта проблема об условном цикле (...). Когда эти циклы вложены определенным образом, можно преобразовать код, чтобы уменьшить глубину вложенности. Вот правила (где Aи Bобозначают произвольные фрагменты): Когда один цикл начинается с другого цикла, мы …

1
Можете ли вы опередить Билла Гейтса?
Сортировка блинов - разговорный термин для математической задачи сортировки неупорядоченной стопки блинов в порядке их размера, когда шпатель можно вставить в любую точку стопки и использовать для переворачивания всех блинов над ней. Число блинов P (n) - это минимальное количество бросков, необходимое для n блинов. 1 В 1979 году молодой …

13
Арифметический цикл
Входные данные: Целое число, nкоторое является >=0или >=1( f(0)необязательно) Выход: n«Й номер в следующей последовательности, или последовательность вплоть до и включая n» го числа. Последовательность: (0),1,-1,-3,0,5,-1,-7,0,9,-1,-11,0,13,-1,-15,0,17,-1,-19,0,21,-1,-23,0,25,-1,-27,0,29,-1,-31,0,33,-1,-35,0,37,-1,-39,0,41,-1,-43,0,45,-1,-47,0,49,-1,-51,0,53,-1,-55,0,57,-1,-59,0,61,-1,-63,0,65,-1,-67,0,69,-1,-71,0,73,-1,-75,0,77,-1,-79,0,81,-1,-83,0,85,-1,-87,0,89,-1,-91,0,93,-1,-95,0,97,-1,-99 Как строится эта последовательность? f(n=0) = 0(необязательно) f(n=1) = f(0) + nили f(n=1) = 1 f(n=2) = f(1) - n f(n=3) = f(2) * …

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