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

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

9
Обратный порядок слов в строке на месте
Задание Вам дана изменяемая строка, которая соответствует [a-z]+( [a-z]+)*. Вы должны преобразовать его в строку, содержащую те же слова, но в обратном порядке, чтобы «всем привет всем» стало «всем привет». Вам не разрешается использовать больше, чем постоянный объем дополнительной памяти (поэтому не следует копировать всю строку или любое целое слово …

7
Если бы сообщество было человеком
Ну, сообщество это просто бот. Но что, если бы это был человек? Ваша задача - выяснить, какова была бы репутация сообщества, если бы ему дали репутацию за правки, которые оно делает (просто 2 * правки). Это должно работать для любого сайта, но мы бы рассмотрели PP & CG для этого …
17 code-golf 

19
Выведите простую факторизацию наибольшего общего делителя двух чисел
Название говорит обо всем. Два входных 32-разрядных натуральных числа m, n >= 2, вывод gcd(m,n)в простой форме факторизации. вход Аргументы командной строки или 1 строка в порядке, что лучше для гольфа. Выход Одиночное пространство, разделенное показателями (без дополнительных пробелов). Ничего не выводить, если входы относительно простые. Примеры: $ ./factorize 96 …
17 code-golf  math 

1
Решите детерминистическую версию 2048, используя наименьшее количество байтов
Напишите программу, которая генерирует выигрышную последовательность ходов для детерминированного варианта игры 2048. Последовательность должна быть в форме строки чисел 0-3, с 0: вверх, 1: вправо, 2: вниз, 3: осталось. Например, строка «1132» означает справа налево вниз. Программа-победитель - самый короткий исходный код, который получает 2048! Правила для детерминизма 2048: игра …

5
Давайте возьмем Била в 1 000 000 долларов
Гипотеза Била имеет приз в миллион долларов, если вы докажете / опровергнете его. В нем говорится, что если A, B, C, x, y и z являются натуральными числами с x, y, z> 2, то A, B и C имеют общий простой множитель. Задача состоит в том, чтобы написать программу, которая …

4
Мне нравятся пифагорейские деревья
... так что это задача сделать меня деревом. Создайте программу или функцию с именем tree, которая принимает один целочисленный аргумент N и рисует пифагорейское дерево N уровня глубоко, где уровень 0 - это просто ствол. Каждое соединение дерева должно располагать вершину треугольника в случайной точке по периметру (эта точка должна …

3
Реализуйте игру жизни в 3D
Задача состоит в том, чтобы найти самую короткую реализацию игры жизни в 3D ( пример ). Это правила: Клетки (в данном случае, кубики), имеющие только 1 или менее соседей, погибают, как будто от одиночества. Если ровно 5 клеток окружают пустую клетку, они размножаются и заполняют ее. Если ячейка имеет 8 …

1
Скрыть злой код - печатать файлы, содержащие данную строку, в любом месте дерева каталогов [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Цель этой головоломки - узнать, как вредоносный код может быть скрыт и обнаружен в программе. …

17
Найти наименьшее простое число из подстроки
В 1946 году Эрдос и Коупленд доказали, что определенное число является нормальным числом , то есть цифры в его десятичном разряде распределены равномерно. Пользователи будут вводить последовательность цифр, и вы найдете наименьшее простое число, которое содержит эту строку в базе 10. Пример: input -> output "10" -> 101 "03" -> …
17 code-golf  primes 

7
Создайте программу «BizzFuzz»
В традиционном FizzBuzz вас просят напечатать числа от 1 до 100, но замените каждое кратное 3 на «Fizz», каждое кратное 5 на «Buzz», а каждое кратное 3 и 5 (т.е. 15) на « FizzBuzz». Тем не менее, как злой интервьюер, я изобрел свою собственную искаженную версию FizzBuzz, которую я решил …

3
Unicode UTF Converter
Цель состоит в том, чтобы создать полностью совместимый конвертер между официальными кодировками Unicode, как указано в FAQ UTF . Учитывая, что это сосредоточено на Unicode, я приму ответ с самым низким количеством байтов, используя наилучшее из возможных кодировок (которое, вероятно, будет UTF-8, если, возможно, вы не запрограммируете его в APL). …

19
Проверить программу Brainfuck
Еще одна проблема разбора Brainfuck, но на этот раз ... другая. Вы работаете в Infinite Monkeys Incorporated, компании, производящей программы Brainfuck, для решения различных интересных задач (случайно, не менее - в конце концов, компания делает случайные программы). Тем не менее, кажется, что ваши быстрые машины Тьюринга, которые выполняют только Brainfuck, …

10
Разделить карту потоков воды
Это проблема в Интернете, заданная Palantir Technologies в своих интервью . У группы фермеров есть некоторые данные по высоте, и мы собираемся помочь им понять, как ливень течет по их сельхозугодьям. Мы представим землю в виде двумерного массива высот и будем использовать следующую модель, основанную на идее, что вода течет …

3
Я опишу твою работу, но я не работаю по выходным
Мой босс должен знать, сколько нужно времени, чтобы сложить вместе два целых числа. Но я не люблю работать по выходным, и я думаю, это справедливо, что мой код тоже не работает. Проблема в том, что начальник - требовательный парень, и он считает, что я должен приложить какое-то время, чтобы убедиться, …

30
Пи код расчета Гольф [закрыт]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Соревнование Вы должны рассчитать пи в кратчайшую длину вы можете. Приглашаем присоединиться к любому языку, и …

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