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

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

5
Определите самое загруженное время
Эта проблема была в значительной степени вдохновлена этим постом переполнения стека . Вызов Учитывая группу клиентов с точки зрения того, когда они входят в комнату и когда они выходят из нее, определяют период (ы) времени, когда в комнате находится максимальное количество людей. Разрешение по времени должно быть с точностью до …
9 code-golf  date 

6
Назад и вперед, полиглот квин!
Вы должны создать полиглот, который выводит свой исходный код на одном языке, а исходный код обратно на другом. В отличие от обычных правил, вам разрешено читать текущий файл или использовать встроенную функцию, чтобы получить исходный код вашего представления и отменить его на одном языке. Ваш исходный код не может быть …

4
Советы по игре в гольф в логотипе
Logo - это язык программирования, который был разработан еще в 1967 году и который имеет большой потенциал для создания графики в сравнительно небольшом количестве байтов по сравнению с другими языками. Logo - это образовательный язык программирования, использующий Turtle Graphics . Существует несколько интересных реализаций логотипа, в том числе: Логотип Apple …
9 code-golf  tips 

15
Что это за цвет?
Вы должны сыграть в гольф программу, которая будет принимать имя файла в качестве ввода, и вы должны вывести, какого цвета файл. Файл будет иметь любое из этих расширений, но ваша программа должна поддерживать только одно. Пожалуйста, скажите, какой в ​​вашем ответе. .jpg .png .svg .gif .bmp А теперь к классическому …

14
Оценить индекс многомерных координат
Предоставляется коллекция из N размерных координат. Пример ниже: {2,3,4} Это можно представить как трехмерный массив с 2x, 3y и 4z; может быть любое количество измерений. В этом примере всего 24 узла. Каждый узел может быть проиндексирован с помощью {x, y, z}. Чтобы получить доступ к 5-му узлу, предоставленные индексы будут …

22
Генерация треугольного сигнала
Задача: Для заданного индекса выборки x рассчитайте значение выборки f (x) треугольной волны с периодом 4 выборки и амплитудой 1. Смещение может быть отрицательным, а значение выборки может быть равно {0, 1, -1}. Тестовые случаи: -5 -> -1 -4 -> 0 -3 -> 1 -2 -> 0 -1 -> -1 …

5
Фортепианные аккорды на белых клавишах
Предыстория [что не соответствует действительности] Фортепиано настроено так: Однако на моем пианино все черные клавиши сломаны! Я все еще хочу иметь возможность сыграть несколько аккордов на своем сломанном пианино. В музыке аккорд - это группа нот, которые играются вместе. Чтобы учесть ввод аккордов, я сначала определю, что такое полутон. Что …

15
Реализуйте метод Эйлера
Цель этой задачи - использовать метод Эйлера для аппроксимации решения дифференциального уравнения вида f (n) (x) = c. † Входными данными будет список целых чисел, в которых n- е значение представляет значение f (n) (0). Первое целое число - это f (0), второе - это f '(0) и так далее. …

10
Привет мир, который обрабатывает ошибки
Напишите программу или функцию со следующими функциями: Программа / функция сначала пытается записать строку Hello, world!в стандартный поток вывода. (Никакие другие формы вывода не являются приемлемыми для этой задачи, так как основное внимание уделяется вводу / выводу, а не тривиальному поведению самой программы.) В зависимости от того, удалось ли это: …

4
«Мониторинг» изображения
Проблема: Эта проблема возникла из-за реальной проблемы, с которой я столкнулся. У меня настроен двойной монитор на работе, и я хотел использовать следующее изображение в качестве обоев: Тем не менее, у моих мониторов довольно значительные рамки, и когда я устанавливаю фон, это выглядит примерно так, где появляется пирс (appiers?), Который …

5
Подсчитайте количество последовательностей расстояний Хэмминга
Расстояние Хэмминга между двумя строками одинаковой длины - это число позиций, в которых соответствующие символы различны. Позвольте Pбыть двоичной строкой длины nи Tдвоичной строкой длины 2n-1. Мы можем вычислить nрасстояния Хэмминга между подстрокой Pкаждой nдлины Tв порядке слева направо и поместить их в массив (или список). Пример последовательности расстояний Хэмминга …

2
Двунаправленная цепочка Quine
PPCG уже не хватало муки уже ... Вызов: Ваша задача - создать программу «А0». Когда эта программа запускается без ввода, она ничего не выводит. Когда эта программа запускается со входом, она выводит «A1». Когда «А1» работает без входа, он выдает «А0». Когда «A1» запускается со входом, он выводит «A2». В …

3
Мнимые части нетривиальных нулей Римана
Введение Согласно гипотезе Римана , все нули дзета-функции Римана являются либо отрицательными четными целыми числами (называемыми тривиальными нулями ), либо комплексными числами вида 1/2 ± i*tдля некоторого действительного tзначения (называемого нетривиальными нулями ). В этой задаче мы будем рассматривать только нетривиальные нули, мнимая часть которых положительна, и будем предполагать, что …

4
Наборы Ордена Миа
Игра в кости Миа вводит очень нетривиальный порядок наборов второго размера: {3,1} < {3,2} < {4,1} < {4,2} < {4,3} < {5,1} < {5,4} < {6,1} < {6,5} < {1,1} < {2,2} < {6,6} < {1,2} В общем, порядок внутри кортежа не имеет значения {x,y}={y,x}, {1,2}он больше, чем что-либо еще, …

4
Quining, но с файлами Windows!
Напишите квинну, которая при запуске создает себя в текущем каталоге, в исходном файле с именем себя. В этом случае мы будем использовать Windows, поэтому имя файла (и, следовательно, quine) должно иметь следующие ограничения: Ни один из этих персонажей \ / : ? * < > | Менее 211 255 символов …

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