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

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

1
Шахматная конверсия
В мире шахмат было проделано много работы. Например, существует стандартизированный формат файла .pgn, который описывает игру в шахматы, включая список ходов. Кроме того, есть другой формат файла .fen, который описывает положение платы. Задача сегодня состоит в том, чтобы преобразовать список шахматных ходов ( в алгебраической записи ) в позицию на …
15 code-golf  chess 

2
Притупить изображения
Вступление Острые края, честно говоря, просто опасны, поэтому, учитывая PNG в качестве входных данных, размыть изображение, используя метод, описанный ниже, и притупить эти проклятые острые края. метод Чтобы получить значение RGB каждого пикселя, используйте следующие три уравнения: R = 1,5 × ∑Nа = 1р2aN------------√рзнак равно1,5×Σaзнак равно1Nрa2NR = \sqrt{\frac{1.5\times\sum^n_{a=1}R^2_a}{n}} G = …

5
Ломтики треугольных алфавитов
Если задано число ввода nот 1до 26(или 0до 25), выведите алфавит, читаемый слева направо, вплоть до соответствующей буквы, включая a=1, b=2, c=3, .... Поворот буквы также должен повторяться по вертикали в соответствии с их положением в алфавите. Нечетные числа (когда они 1индексируются) должны быть сбалансированы по горизонтальной линии, в то …

30
Найти минимальное и максимальное целые числа в массиве, без использования встроенных
Вызов Имеется массив целых чисел, полученный из stdin, аргументы функции, аргументы программы или какой-либо другой метод: Выведите только минимальные и максимальные числа в массиве через возвращаемое значение, стандартный вывод или другие методы подбора. Пример сеанса > minmax( {0, 15, 2, 3, 7, 18, -2, 9, 6, -5, 3, 8, 9, …

2
Есть ли способ сократить функции жирной стрелки?
Из того, что я видел в PPCG на протяжении всего моего времени, большинство записей JavaScript, включающих функции жирных стрелок, как правило, являются одним из двух лагерей: Простые, которые способны работать как одно утверждение и возвращать ответ, сразу же, как x=(a,b)=>a*a+b Более сложные, которые обычно имеют фигурные скобки из-за использования циклов, …

20
Наименьшее положительное число, у-я степень которого делится на х
задача По заданным целым числам xи yобоим по крайней мере 2найдите наименьшее положительное число,y -я степень делится на x. пример Учитывая x=96и y=2, выход должен быть, 24так как 24является наименьшим положительным nудовлетворяющимn^2 is divisible by 96 . Testcases x y output 26 2 26 96 2 24 32 3 4 …

5
Визуализируйте Пирамиду Различия
Разностная пирамида - это пирамида, в которой каждая новая диагональ является абсолютным значением разностей между элементами последней диагонали. Например, если мы начнем с массива 2 5 4 9 3 4 Теперь мы разместим их в диагональном столбце: 2 5 4 9 3 4 Теперь мы заполним следующую диагональ. Абсолютные различия …

11
Конвертировать вывод xxd в шеллкод
Взять какой-то вывод из xxd и превратить его в пригодный для использования шелл-код вручную неинтересно, поэтому ваша задача - автоматизировать процесс. правила Ваше представление может быть функцией, лямбда-выражением, сценарием или любым разумным эквивалентом. Вы можете распечатать результат, или если ваше представление является функцией / лямбда-выражением, вы также можете вернуть его. …

5
Пройти лабиринт
Или, возможно, это не настоящий лабиринт, но все же. Правила: Ввод является строкой две строки, состоящей из *, 1, xи X. Эта нить - лабиринт, через который нужно пройти. Строки имеют одинаковую длину . Вы можете взять ввод в виде строки с ,(запятой) или любым удобным разделителем между этими двумя …

3
Имитация «битвы» в игровой карточной игре «Орлог»
Давайте создадим симулятор для аспекта в карточной игре, который я лично знаю под голландским названием «Oorlog» (переводится как «Война»). Как работает «Орлог»? Две колоды карт (каждая включает в себя два джокера) поровну поделены между количеством игроков. Каждый игрок перетасовывает свою собственную колоду, ставит ее вверх дном перед собой, и все …


14
Гольф последовательность, экспоненциальная производящая функция которой является касательной
Почти каждая функция может быть выражена как многочлен с бесконечными членами. Например, e^x = 1 + x + x^2/2! + x^3/3! + x^4/4! + ... Например, sin(x) = x - x^3/3! + x^5/5! - x^7/7! + ... Коэффициенты n-членов образуют последовательность, и соответствующая функция называется порождающей функцией последовательности. Коэффициенты n-членов …

12
Oneliner для объединения строк с одним и тем же первым полем
Это мой первый вопрос по Codegolf, поэтому я прошу прощения заранее, если он не подходит, и я приветствую любые отзывы. У меня есть файл с этим форматом: a | rest of first line b | rest of second line b | rest of third line c | rest of fourth …

4
Кратчайшие пути в графе делителей
Вступление В этой задаче мы будем иметь дело с неким бесконечным неориентированным графом, который я называю графом с высокими делителями . Его узлами являются целые числа, начиная с 2. Между двумя узлами a <b есть ребро, если a делит b и a 2 ≥ b . Подграф, образованный диапазоном от …

2
Изображение прятки
В этом задании вам нужно найти определенный пиксель на фотографии (сделанной реальной камерой). Вам передают (R, G, B) кортеж и изображение, и вам необходимо вернуть точку (x, y) на изображении, которая соответствует заданному цвету RGB . Изображение может иметь несколько точек, которые соответствуют цвету; вам нужно только найти 1. Проблема …

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