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

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

22
Создать объект, состояние которого изменяется при назначении
Я нахожу глубоко странным, что это возможно в Ruby (я не буду сразу говорить, как): obj = #code redacted print obj.state # Some value. LValue = obj print obj.state # Different value! Ваша задача - создать код примерно такой формы. Создайте объект и назначьте его переменной. Он должен иметь некоторый …

30
Крест персонажа
Я ожидал опубликовать что-то более сложное в качестве моей первой загадки в PCG, но конкретный, домашний вопрос о переполнении стека вдохновил меня опубликовать это. Они хотят: напечатать следующий шаблон для любого данного слова, которое содержит нечетное количество букв: P M R A O R G O R R A P …

29
Кромешная тьма (воспоминание о часе Земли)
Ваша цель проста: программа должна сделать экран вашего компьютера полностью черным . После запуска программы экран должен быстро стать полностью черным и оставаться таковым до выхода из программы (любая клавиша или Alt + F4, движение мыши и т. Д.), После чего все должно вернуться в нормальное состояние. Поэтому выключение компьютера …
31 code-golf 

30
Определите, делится ли число на 13 (без использования самого 13) [закрыто]
Ваша задача, если вы решите принять ее, - создать функцию или программу, которая выдает «да», если данное число делится на 13, и выдает «нет», если это не так. Правила: - Вы не можете использовать номер 13 в любом месте. - Никаких синонимов для 13 тоже нет (как при использовании 15 …

3
Пьяная машинистка
Задний план Машинистка приходит домой после некоторого количества выпивки и понимает, что письмо импорта все еще нужно помнить. Чтобы удостовериться, что он проверяет текст правильно, он пишет текстовый символ bh vjaracter t0, чтобы быть уверенным в его правильности. Однако ему все же удастся пропустить некоторые ключи. Ваша задача - написать …

30
Поменяйте местами два приведенных индекса
При наличии массива положительных целых чисел и двух различных допустимых индексов, верните массив с двумя элементами, соответствующими двум индексам, поменяв местами. Вы можете выбрать 0-индексирование или 1-индексирование, но приведенные ниже тестовые примеры будут 0-индексированы. array m n output [1,2,3,4] 0 1 [2,1,3,4] [5,8,9] 0 2 [9,8,5] [11,13,15,3] 1 2 [11,15,13,3] …

30
Удалить начальные и конечные нули
Дан непустой список / массив, содержащий только неотрицательные целые числа, как это: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Выведите список с удаленными конечными и начальными нулями. Выход для этого будет: [8, 1, 4, 3, 5, 6, 4, 1, 2] Некоторые …

1
Смути мои попытки решить проблему остановки
Пожалуйста, обратите внимание: по своей природе спецификации для этой задачи трудно понять. Это, вероятно, требует, по крайней мере, курса новичка в теории вычислимости или эквивалентного базового чтения. Кроме того, сама задача довольно сложная. Ответ на него потребует написания полного переводчика для некоторого подмножества вашего языка по вашему выбору, и не …

3
Создай язык игры в гольф со мной
Многие пользователи PPCG помогли с созданием этой задачи, как в чате, так и в песочнице, в частности Martin Ender , AdmBorkBork , Emigna и user202729. Наше сообщество сочло необходимым создать набор языков, разработанных специально для игры в гольф, «языки игры в гольф», как мы их называем. Такие языки развивались от …

14
2 кошки в лебеде
Вызов Создайте две программы, A и B, которые являются программами cat на одном языке. При объединении AB (также на том же языке) должен быть квине. Например, предположим , что helloи worldявляются программы кошачьи на языке XYZ. Если helloworldэто квин на указанном языке, то ваше решение действительно. Для тех из вас, …
30 code-golf  quine 

4
Жизнь может быть красочной!
Каждой клетке в похожем на жизнь клеточном автомате нужен только один бит, чтобы представить ее, поскольку она может быть только живой или мертвой. Это означает, что есть только два цвета; довольно скучный. Нормальные изображения имеют 24 бита на пиксель (8 в каждом из RGB). Это означает, что на обычном изображении …

3
Черепаха находит портал
Черепаха хочет двигаться вдоль сетки, чтобы добраться до своей еды. Он хочет знать, сколько ходов ему понадобится, чтобы добраться туда. Кроме того, поскольку он медлителен, у него установлены телепорты вокруг его домена, которые он будет использовать, если это сократит его путь. Или избегайте их, если это удлиняет его путь. Встретить …

10
Оптимальный степпинг по алфавиту
Если задана входная строка, состоящая только из букв, верните размер шага, в результате которого будет получено минимальное количество шагов, необходимых для посещения всех букв по порядку в алфавите переноса, начиная с любой буквы. Например, возьмите слово dog. Если мы используем шаг размером 1, мы получим: defghijklmnopqrstuvwxyzabcdefg Alphabet ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ defghijklmnopqrstuvwxyzabcdefg Visited …

12
Что такое повторяющиеся цифры Фибоначчи?
Как вы, вероятно, знаете, число Фибоначчи - это число, которое является суммой двух предыдущих чисел в серии. Цифра Фибоначчи ™ - это сумма двух предыдущих цифр . Например, для начала 1,1ряда серия будет иметь вид 1,1,2,3,5,8,13,4,7,11,2...Изменение после того 13, где вместо добавления 8+13вы добавляете 1+3. Серия повторяется в конце, где …
30 code-golf 

17
Какао сортов
По заданной строке xвыведите символы, xотсортированные по порядку появления в исходном коде. Примеры Source: ThisIs A Test Input: Is it a Test? Output: TissI etta? Source: Harry - yer a wizard. Input: I'm a what? Output: aa wh'?Imt Source: Mr. H. Potter, The Floor, Hut-on-the-Rock, The Sea Input: Output: правила …

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