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

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

2
Линейное решение неграммы
Задний план Nonogram , также известный как Picross или Griddlers, представляет собой головоломку, цель которой состоит в том, чтобы определить, должна ли каждая ячейка на двумерной сетке быть цветной или оставлена ​​пустой, используя количество последовательных цветных ячеек в каждой строке. Ниже приведен пример головоломки Nonogram с решением. Проблема в том, …

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

16
Создайте толпу подозрительно счастливых лиц Ленни (͡ ° ͜ʖ ͡ °)
Я проходил странную тему в Reddit и наткнулся на это: (͡ ° (͡ ° ͜ʖ (͡ ° ͜ʖ ͡ °) ʖ ͡ °) ͡ °) Он представляет группу людей, которые несколько подозрительно улыбаются. (Однако в приведенном ниже задании пробелы слева от правого глаза как-то упали, пока я писал задание. Обратите …

8
Взрывающиеся числа
песочница (удалена) Давайте определим матрицу из 9 с: N= ⎡⎣⎢999999999⎤⎦⎥Nзнак равно[999999999] N = \begin{bmatrix} 9&9&9\\9&9&9\\9&9&9 \end{bmatrix} Давайте определим взрывающееся число как число в позиции которое можно разложить на равные целые числа между всеми соседними соседями (включая себя), и абсолютное значение каждой части больше 0.( х , у)(Икс,Y)(x,y) Из предыдущей матрицы …
25 code-golf  matrix 

4
Насколько освещена эта комната? 🔥 оч. 1
Связанный с этим вопросом . Номер определяется как (не обязательно выпуклый) непересекающийся многоугольник, выраженный в виде упорядоченного списка 2-мерных координат. Достаточно яркая лампочка помещается в определенную точку внутри комнаты и излучает свет во всех направлениях. Ваша задача - найти общую освещенную площадь комнаты. Вы можете принять участие в любом разумном …


14
Насколько разочаровывает мой фильм?
У моих родителей есть домашний кинотеатр. Пульт дистанционного управления сломан, что делает его невероятно сложным для навигации по меню. Большую часть времени это не работает, но когда это происходит, оно движется вправо невероятно быстро. Это, конечно, расстраивает, но больше всего расстраивает, когда вы хотите ввести название фильма, которое требует навигации …
25 code-golf  string 

28
Сделай мне метапоследовательность
Задний план Для этой задачи «метапоследовательность» будет определяться как последовательность чисел, где будут увеличиваться не только сами числа, но также и приращение, и приращение будет увеличиваться при увеличении значения и т. Д. Например, метапоследовательность уровня 3 будет начинаться как: 1 2 4 8 15 26 42 64 93 130 176 …

15
Произвольный интервал линейки
Создайте программу, которая берет длину и список интервалов и выводит линейку этой длины с более длинными галочками для каждого интервала, используя символы рисования линий ┌ ┬ ┐ │ ╵ Первая строка вывода должна начинаться с отметки 0 с ┌и заканчиваться галочкой для длины с ┐, ┬используемой для каждого символа между …

16
Неперекрывающаяся матричная сумма
Неперекрывающаяся матричная сумма Для заданных k массивов длины n выведите максимально возможную сумму, используя один элемент из каждого массива, чтобы не было двух элементов с одинаковым индексом. Гарантируется, что k <= n. вход Непустой список непустых массивов целых чисел. Выход Целое число, представляющее максимальную сумму. Примеры Input -> Output [[1]] …

30
Нарисуйте несколько расширяющихся стрелок
Эта задача касается печати серии растущих стрелок ASCII-art. Я опишу шаблон словами, но может быть проще взглянуть на то, как выглядит начало этой серии: > < -> <- --> <-- ---> <--- ----> <---- -----> <----- ------> <------ ... Стрелка длиной n содержит стрелку ( <или >) и n-1тире ( …

30
Как говорят программисты: стремитесь быть ленивыми
История Вы видели этот пост от 9gag ? Может быть, у вас есть чувство, чтобы сделать свои собственные предложения. Но потом вы понимаете, что вы можете просто сыграть сценарий за полчаса, и вам никогда не придется иметь дело с этим. Представление Ваша программа получит входную строку, которая будет возвращена с …
25 code-golf  string 

6
Основные номера содержания (скоростное издание)
Это последовательность A054261 - е простое число сдерживания является наименьшим числом , которое содержит первые простых чисел как подстрок. Например, число - это наименьшее число, которое содержит первые 3 простых числа в качестве подстрок, что делает его третьим основным номером содержания.NnnNnn235235235 Нетрудно понять, что первые четыре простых числа локализации - …

29
Замени меня суммой моих циклических преемников!
У меня есть простой вызов для вас на этот раз. Учитывая массив положительных целых чисел A (или эквивалент на вашем языке), замените каждую запись A i суммой следующих элементов A i в A , возвращаясь назад с начала, если не хватает элементов. Как обычно, вы можете соревноваться на любом языке …

30
Давайте создадим цифровую мозаику
Вызов Учитывая положительное целое число , повторить каждый из его цифр количество раз , соответствующее его положению в . Другими словами, каждая цифра должна повторяться раз (для каждого , 1-проиндексированного), создавая тем самым новый номер:1 ≤ k ≤ nNNN N d k kd1,d2,d3,⋯,dnd1,d2,d3,⋯,dnd_1, d_2, d_3, \cdots, d_nNNNdkdkd_kkkk1≤k≤n1≤k≤n1\le k\le n d1d2d2d3d3d3⋯dndndn⋯dnn …

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