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

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

24
Значительный пробел
Мы определяем пробел как любой из трех символов: tab (0x09), символ новой строки (0x0A) или пробел (0x20). Для этого вам нужно написать две программы или функции на одном языке программирования, которые выполняют следующие задачи: Подсчитайте пробельные символы в заданной строке. Например, вход 123 -_- abc def вернул бы 7 (при …

9
Что это за тетромино?
Учитывая 16-разрядное целое число без знака N , ваша задача состоит в том, чтобы определить, соответствует ли его двоичное представление, отображенное в матрице 4x4, форме тетромино , и если да, то какой это форма. матрица Каждый бит N отображается в матрице 4x4 слева направо и сверху вниз, начиная с самого …

30
Вычислить последовательность Колакоски
Это перепост старой проблемы , чтобы приспособить требования ввода / вывода к нашим недавним стандартам. Это сделано для того, чтобы позволить большему количеству языков принять участие в соревновании об этой популярной последовательности. Смотрите этот мета-пост для обсуждения репоста. Последовательность Колакоски представляет собой забавную самоссылочную последовательность, которая имеет честь быть последовательностью …

30
Сделайте немного Алфавитный дождь
Алфавитный дождь Задание: Основная предпосылка состоит в том, чтобы распечатать входную строку и затем повторить каждый символ по вертикали, основываясь на его (0-индексированной) позиции в алфавите (без учета регистра) A-Z. Aнаходится в позиции 0, поэтому не повторяется, eнаходится в позиции 4, поэтому повторяется 4 раза, Pнаходится в позиции 15, повторяется …

17
Заполните подсказки тральщика
Сапер - популярная игра-головоломка, в которой вы должны выяснить, какие плитки являются «минами», не нажимая на эти плитки. Каждая ячейка является либо шахтой (представленной *), либо подсказкой, то есть числом от 0 до 8, представляющим, сколько из 8 соседних плиток является минами. Ваша задача сегодня - взять доску с минами …

22
Денис номера 2.0
Пользователь PPCG и избранный мод @Dennis стали вторым пользователем, заработавшим более 100 тысяч повторений! Это совершенно оригинальная идея, которую я не получил ни от кого другого , но давайте сделаем вызов на основе его идентификатора пользователя, 12012как дань уважения! Глядя на это, вы заметите, что есть два отдельных «раздела» его …

30
Вывести текст «Код Боулинг»
Код-Bowling Brunswick Bowling наняла вас для создания простой программы для вывода текста Code Bowlingна мониторы. Эта компания стоит немалых денег, и вы чувствуете, что можете обмануть их за небольшие деньги. В должностной инструкции четко сказано, что они платят на основе начисления очков, и вы вполне уверены, что можете использовать их …

10
Окруженные страны
Странам принадлежит ряд территорий в одномерном мире. Каждая страна уникально идентифицируется номером. Право собственности на территории может быть представлено в виде списка: 1 1 2 2 1 3 3 2 4 Мы определяем самые крайние территории страны как две территории, самые близкие к любому краю. Если приведенный выше список был …

30
Конвертировать YYYYMM в MMMYY
Основываясь на этом ТАК вопрос . Задача довольно проста: с учетом периода даты в формате YYYYMMвыведите его в формате MMMYY. Правила: На входе будет число или строка длиной ровно 6 символов, состоящая только из цифр. Последние две цифры будут между 01и 12. Вывод должен быть в форме MMMYY, где MMMпредставляет …
54 code-golf  string  date 

1
Создание решателя свободных ячеек за несколько ходов
В игре Freecell вам поручено построить четыре кучи фундамента от туза до короля по схеме, в которой вы строите вниз чередующимися цветами. Однако вы можете создавать только одну карту за раз, поэтому вам предоставляется четыре «свободных клетки», каждая из которых может содержать одну карту, чтобы помочь вам перемещать целые последовательности. …

8
Это даже слово?
Вы должны написать программу или функцию, которая принимает 4-символьную строку в качестве входных данных и выводит значение, указывающее, является ли строка английским словом или нет. Вам разрешено делать ошибки в 15% предоставленных тестовых случаев. Детали ввода: Ввод - это 4-символьная строка, содержащая только строчные латинские буквы (az). Выходные данные: Если …

27
Генерация вордентиконов
Идентификаторы представляют собой визуальные изображения значений хеш-функции, часто сделанные из симметричных компоновок геометрических фигур. Ваш аватар Stack Exchange по умолчанию является идентичным. Эта задача заключается в создании "wordenticons" , простых текстовых версий идентификаторов, которые применяются к строкам строчных букв, то есть словам. Вызов Напишите программу или функцию, которая принимает строку …

30
Суеверный лифт отеля
Описание Вот очень суеверный лифт отеля в Шанхае: Он избегает числа 13, потому что тринадцать не повезло в западном мире, и он избегает цифры 4, потому что четыре не повезло в некоторых частях Азии. Что если этот отель был выше? Считайте положительное четное целое число nиз STDIN, представляющее количество этажей, …

6
ASCII Art Calendar
Давайте создадим художественные часы и календарь в формате ASCII, которые сообщают нам текущий месяц, день месяца, день недели, час, минуту, а также ночь или день (но не год или секунда). В любой конкретный момент календарь будет выглядеть примерно так: (выглядит лучше с меньшим интервалом между строками) ________________________________________________________________ |\ ____________________________________________________________ /| …

30
Противостояние четырех человек
Противостояние 4-х человек Описание Вы как-то оказались в четырехстороннем противостоянии. Заряженное ружье лежит в ваших руках, а некоторые гранаты зацеплены за ваш ремень. Цель состоит в том, чтобы иметь больше здоровья в конце противостояния. Противостояние заканчивается, когда максимум один человек имеет положительное количество здоровья. У каждого игрока есть 5здоровье, и …

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