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

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

7
Возьми или оставь II: игровое шоу для компьютеров
Это вторая из серии головоломок, которые я буду публиковать каждый понедельник в полночь по тихоокеанскому времени. Первая головоломка находится здесь . Контекст: Миллиардер-затворник создал игровое шоу для привлечения лучших и самых ярких программистов мира. По понедельникам в полночь он выбирает одного человека из числа претендентов на участие в неделе и …

5
Гольф Ваш любимый инструмент Minecraft
В Minecraft текстуры элементов по умолчанию представляют собой достаточно простые изображения 16 × 16 пикселей, что делает их идеальными для игры в гольф . Ниже приведены упрощенные текстуры пяти «основных» алмазных инструментов в Minecraft: кирка , лопата , топор , меч и мотыга . Показанные изображения увеличены, чтобы показать их …

9
Устранение мертвого кода
Мертвый код сидит там, ничего не делая, глядя на нас, зная, что он никогда не будет выполнен ... но сегодня мы можем отомстить. Спецификация На входе будет многострочная строка. Каждая строка может быть либо назначением, либо выражением . присваивание Назначение имеет форму, <name> = numberгде имя - это последовательность букв, …

2
Наихудший случай исключения из Манхэттена
Представьте сетку квадратов W на H, которая оборачивается тороидально. Элементы размещаются на сетке следующим образом. Первый элемент можно разместить на любом квадрате, но последующие элементы не должны находиться в пределах манхэттенского расстояния R от любого предыдущего элемента (также известного как окрестность фон Неймана диапазона R ). Тщательный выбор позиций позволяет …

17
Упростить двоичный файл
Вызов Задав двоичное число в качестве ввода любым способом, «упростите» число, используя полную программу или функцию. вход [binary] binary число в двоичном коде, которое больше 0. Выход Возьмите входные данные, преобразуйте их в основание 10 без использования встроенной функции, затем, если это число содержит только 1 и 0, преобразуйте его …

6
Исходный код селфи
Задача: Гуру однажды сказал, что селфи с идеальным кодом лучше всего снимать по диагонали из левого верхнего угла. Селф кода почти как Quine - но повернут на 45 градусов по часовой стрелке. Ваша миссия - написать программу, которая выводит селфи кода. Правила: Вы можете использовать любой язык программирования. Ваши программы …
20 code-golf  quine 

4
Форсировать среднее на изображении
Напишите программу , которая принимает в стандартных полноцветный изображениях и одного 24-битного RGB цвета (три числа от 0 до 255). Измените входное изображение (или выведите новое изображение с такими же размерами), чтобы его средний цвет был точно единственным цветом, который был введен. Вы можете изменить пиксели во входном изображении любым …

3
Карта островов (и река)
Вступление На протяжении многих веков существовала определенная река, которая никогда не была нанесена на карту. Гильдия картографов хочет составить карту реки, однако, им так и не удалось добиться успеха - по какой-то причине все картографы, которых они отправили на карту реки, были съедены дикими животными в этом районе. Требуется другой …

16
Напишите программу, которая находит наиболее часто встречающееся парное письмо в строке
Программа должна вывести букву, которая больше всего сопряжена. Например, если вашей программе была задана следующая строка: "Sally's friend Bobby searched for seashells." он должен выводить, Lпотому что "ll"происходит дважды, что чаще, чем у другой пары "bb". Правила: Если более чем одна буква занимает 1-е место для вхождений, выведите все из …

12
Оценка скобок и скобок как целых
Напишите программу, которая принимает строку из четырех символов, ()[]которая удовлетворяет этим требованиям: Каждая левая скобка (имеет соответствующую правую скобку ). Каждая левая скобка [имеет соответствующую правую скобку ]. Соответствующие пары скобок и скобок не будут перекрываться. Например [(]), недопустимо, потому что соответствующие скобки не полностью содержатся в соответствующих скобках, и …

3
Это настоящее дерево?
Вы должны написать программу или функцию, которая получает строку в качестве входных данных и выводит или возвращает, если входными данными является дерево ASCII. _ \/ / \_/ | | ASCII деревья состоят из символов / \ | _ spacesи newlines. Непробельные символы соединяют две граничные точки своих ячеек отрезком линии: …

1
Самая высокая башня из набора цифр
Изменить: Головоломка в конце вопроса. Учитывая набор однозначных чисел, вы должны определить, какую высоту они могут построить. Цифры живут в горизонтальной плоскости с уровнем земли, где они могут стоять. Ни одна цифра не должна быть перепутана с многозначным числом, поэтому у них всегда есть пустое место с обеих сторон. 4 …
20 code-golf 

9
Сумма в каждом измерении
Вам дан многомерный массив целых чисел. Каждое измерение имеет фиксированный размер (чтобы оно всегда было прямоугольным, если оно 2D). Ваша программа должна рассчитать суммы в каждом измерении и добавить суммы в качестве новых последних элементов в этом измерении. Предположим, что входными и выходными массивами являются A и B, а размер …

3
Anagramming Stack Обмен заголовками вопросов в программах
В настоящее время у Stack Exchange есть 134 сайта вопросов и ответов . Это включает в себя все бета-сайты (такие как PPCG), но не предложения области 51, ни какие-либо мета-сайты, кроме «материнской мета» . Чтобы ответить на этот вопрос, выберите один из этих сайтов и напишите программу, в которой каждая …


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