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

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

5
Один и тот же код разные символы
Примечание. Эта задача разрешает ответы только на скомпилированных языках. задача Ваша задача довольно проста: создать две разные программы, которые при компиляции приводят к одинаковому результату. счет Здесь начинается самое интересное. Ваша оценка - это количество уникальных байтов, представленных ровно в одной программе. Например, если две ваши программы (закодированные в кодовой …

11
Треугольное Манхэттенское Расстояние
Манхэттен расстояние на регулярной сетке число ортогональных шагов нужно предпринять , чтобы достичь одну клетку от другой. Ортогональные шаги - это те, которые проходят через края ячеек сетки (в отличие от углов, которые дали бы нам расстояние Чебышева ). Мы можем определить аналогичное расстояние на других сетках, например на треугольной …

11
Является ли это число точной степенью -2: (Очень) Жесткий режим
Это версия недавнего вызова. Является ли это число целым числом -2? с другим набором критериев, разработанных, чтобы подчеркнуть интересный характер проблемы и усложнить задачу. Я положил некоторые соображения в это здесь . Задача, замечательно сформулированная Тоби в связанном вопросе: Есть умные способы определить, является ли целое число точной степенью 2. …

30
Как долго мой номер?
Вызов Если задано целое число Qв диапазоне -(2^100) ≤ Q ≤ 2^100, выведите количество цифр в этом числе (в базе 10). правила Да, вы можете взять число в виде строки и найти его длину. Все математические функции разрешены. Вы можете принимать входные данные в любой базе, но выходные данные должны …

11
Anagram Quines (Нить Копов)
Это вызов полицейских и грабителей. Нить грабителей можно найти здесь. Ваша задача - написать программу, которая выводит анаграмму своего исходного кода, но не сам исходный код. Например, следующая программа Python, print`'print*2``'*2` печать 'print*2``print*2``' который имеет все те же символы, что и его исходный источник, но в другом порядке. Как только …

11
Битфлип-устойчивые композитные номера
Иногда при написании программы вам нужно по какой-либо причине использовать простое число (например, криптографию). Я предполагаю, что иногда вам также нужно использовать составное число. Иногда, по крайней мере, здесь, на PPCG, ваша программа должна иметь дело с произвольными изменениями. И в обстоятельствах, которые удобно создать интересный вопрос PPCG, возможно, даже …

28
Роу, грести, грести свою лодку
Все, вероятно, знакомы со следующей песней , которая является музыкальным туром : Задний план Меньше людей могут вспомнить, как они пытались спеть версию из четырех человек с несколькими друзьями и потерпели неудачу. Смещение текста песни с разными гармоничными высотами известно как пение «раунда», и это то, что мы сегодня должны …

24
Когда целые числа присоединяются к очереди
Введение Очередь является абстрактным типом данных , где элементы добавляются к передним (Enqueue) и удалены от задней (DEQUEUE). Это также известно как принцип FIFO (First In First Out) . Лучше всего это показать на примере: Вызов Учитывая непустой массив, который содержит положительные целые числа и элементы, которые указывают на очередь …

3
Аранжировка пузырей
Обратите внимание, вызов скопирован из вопроса, заданного на math.stackexchange . Недавно я приобрел некоторые навыки выдувания пузырей. Сначала я бы пускал пузыри вот так: Но потом все стало странным: Через некоторое время я начал пускать довольно странные пузыри: Выдув сотни, может быть, даже тысячи таких пузырьков, мой лоб внезапно сморщился …

18
Сокращать массив
Цель: Учитывая массив строк, создайте сокращенные версии каждой строки. Спецификация: Для этой задачи аббревиатура - это первые N символов строки. Для строки abc: a, abи abcвсе действительные сокращения, в то время bc, и acнет. Учитывая массив строк, мы хотим найти кратчайший набор аббревиатур, чтобы, учитывая ввод и любую аббревиатуру, вы …
26 code-golf  string 

8
Преобразовать скобки в правую скобку (Sad Brace)
Правая скобка - это стиль брекетинга кода, при котором фигурные скобки и точки с запятой выровнены по одной точке на правой стороне файла. Как правило, это считается плохой практикой по нескольким причинам. Соревнование Возьмите многострочную строку с помощью любого метода и преобразуйте ее стиль скобок в правую скобку. Для этой …

10
Символьная матрица умножения
Есть много разных способов объяснить матричное умножение. Я буду придерживаться одной фигуры, так как считаю, что большинство людей здесь знакомы с ней (и эта цифра очень наглядна). Если вам нужна более подробная информация, я предлагаю вам посетить статью в Википедии или пояснение к WolframMathWorld . Простое объяснение: Предположим, у вас …

30
Минус, Плюс, Таймс, Экспонентация?
Это CMC (чат-мини-вызов), который я опубликовал в нашем чате, Ninteenth Byte , немного назад. Соревнование Учитывая положительное целое число x, в зависимости от последних 2 битов x, сделайте следующее: x & 3 == 0: 0 x & 3 == 1: x + x x & 3 == 2: x * …
26 code-golf  math 

6
Эффективное печатание на Game Boy
Многие старые игры Game Boy часто требовали ввода строки пользователем. Однако клавиатуры не было. Это было сделано путем предоставления пользователю «экрана клавиатуры» следующим образом: «Указатель на символ» будет начинаться на букву А. пользователя будет перемещаться к каждому нужному символу с D-Pad «s четыре кнопки ( UP, DOWN, LEFTи RIGHT), затем …

12
Девятый числитель
Вы можете создать список всех рациональных чисел 0 <r ≤ 1, перечислив их упорядоченные сначала по знаменателю, а затем по числителю: 1 1 1 2 1 3 1 2 3 4 1 5 1 2 3 4 5 - - - - - - - - - - - - …

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