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

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

11
Новый дизайн сайта!
Если у вас нет пользовательского скрипта, который изменяет дизайн сайта (или даже если так), вы должны были заметить, что у нас есть дизайн нашего сайта! (Сейчас ноябрь) Итак, чтобы отпраздновать, давайте создадим программу, которая задним числом применяет этот дизайн (упрощенно, конечно)! Итак, наиболее важные изменения: наше новое имя теперь Code …
57 code-golf  string 

30
"DDoouubbllee ssppeeaakk !!"
Супер простой вызов сегодня или нет? Я чувствую, что в последнее время мы слышали немного о двойном разговоре, ну, давайте определим это кодируемым образом ... Двойная речь - это когда каждый символ в строке текста немедленно повторяется. Например: "DDoouubbllee ssppeeaakk!!" Правила Напишите код, который принимает один аргумент, строку. Это изменит …
57 code-golf  string 

30
Еще один LUL и я вышел
Описание задачи На некоторых каналах популярного потокового сайта twitch.tv распространено сообщение, что люди, как правило, спамят в чатах, чтобы заманить людей в спам. "LUL" - это One more LUL and I'm out LUL - популярная эмоция, используемая для выражения того, что в эфире произошло нечто забавное. Вскоре промозглые мемы показали …
57 code-golf  string 

30
Восторженно русифицировать строку
Многие из вас, возможно, когда-то общались с людьми из России через Интернет, и некоторые из вас, возможно, заметили немного странный способ выражения себя. например удали игру нуб))) где )))добавлены акценты для предыдущего утверждения, я работаю над теорией, согласно которой отношение )«s» к остальной части строки прямо пропорционально количеству подразумеваемого акцента, …
57 code-golf  string 

27
Трещина в процессе
Помните те программы перебора паролей, которые показывают каждую комбинацию, которую они пытаются? Точнее, в какой-то момент n первых символов являются фиксированными (они были успешно угаданы), и каждый возможный символ для оставшихся символов проверяется. Вы, наверное, видели некоторые в фильмах или в программном обеспечении, написанном людьми, которые любят модные интерфейсы. Извините, …

30
Big or Little Endian
Напишите программу или функцию, которая выводит Lif, если она работает на архитектуре с прямым порядком байтов или Bif, если она запускается на архитектуре с прямым порядком байтов. Вывод в нижнем регистре lили bтакже приемлемо. Там нет ввода. Подсчет очков - это код гольф, поэтому выигрывает код с наименьшим количеством байтов. …
57 code-golf 

30
Нарисуйте звездочку треугольника
Вдохновленная задачей для программирования 101, вот задача, которая, надеюсь, не слишком проста или является дубликатом (довольно сложно искать подобные вещи). Входные данные: Целое положительное число n >= 1. Выход: n строки звездочек, где каждая новая строка имеет на одну звездочку больше, чем предыдущая строка, и начинается с одной звездочки в …

8
Сделайте Поцелуй Эластичных Змей
Эластичная змея выглядит примерно так: <||=|||:)~ Каждая отдельная последовательность вертикальных столбцов ( |) в эластичной змеи, известная как эластичная часть , индивидуально расширяется вдвое по ширине и рисуется с помощью чередующихся косых черт ( /, \) после расширения. У конкретной змеи выше есть две такие эластичные части, что дает ей …

30
Печать N в квадрате
Напишите программу или функцию, которая принимает неотрицательное целое число N из стандартного ввода или в качестве аргумента функции. Он должен напечатать или вернуть строку полого квадрата ASCII-art, каждая сторона которого сделана с N копиями числа N. В частности: Если N есть 0, копии N не используются, поэтому не должно быть …

30
Алекс-стиль Дополнение
Вдохновленные великолепным Алексом Learn you a R для отличного добра, мы собираемся скромно воссоздать «единственную настоящую R-программу» Алекса - но с изюминкой. Дополнение в стиле Алекса работает следующим образом - с вероятностью 90% можно просто вернуть сумму двух указанных чисел и с вероятностью 10% рекурсивного добавления Алекса первого числа и …

10
Маленький Чендлер грустный. Нарисуй ему облако, чтобы подбодрить его
Маленький Чендлер грустный. Нарисуй ему облако, чтобы подбодрить его. Примечание: рисование облака на самом деле не поднимет его настроение. Круг может быть определен как 3-кортеж, (x,y,r)где x- это положение x круга на декартовой плоскости, yэто положение y круга на декартовой плоскости и rрадиус этого круга. xи yможет быть отрицательным. rвсегда …

9
Задача xkcd: «Процент экрана, на котором [x] цвет»
Поэтому я думаю, что мы все, наверное, видели этот комикс xkcd : : Это может быть слишком общим или слишком сложным, я не уверен. Но задача состоит в том, чтобы создать программу на любом языке, которая создает окно, которое имеет как минимум 2 цвета и отображает английскими словами, какой процент …

30
Все ваши базы принадлежат нам (ограничено)
Входные данные не должны быть обязательными, а выходные данные должны иметь вид " All your base are belong to us". ограничения Нет внешних ресурсов. Плюс минимум два из следующих: Вы не можете использовать «a», «b», «t», «u» или «y» в любом случае в своем коде (бонус -10 к вашей игре …

30
Напишите самую короткую самоидентифицирующуюся программу (вариант quine)
Напишите программу, которая будет генерировать «истинный» вывод, если ввод соответствует исходному коду программы, и который генерирует «ложный» вывод, если ввод не соответствует исходному коду программы. Эта проблема может быть описана как связанная с quines, так как программа должна быть способной каким-то образом вычислять собственный исходный код в процессе. Это код …

30
Показать логотип хакера
Возможно, вы слышали о «логотипе хакера», также называемом «эмблема хакера». Это выглядит так: Это образец математической симуляции под названием Игра Жизни. Планер - это самый простой образец Жизни, который движется, и самый узнаваемый из всех моделей Жизни. Соревнование Задача довольно проста: показать логотип хакера. Это определяется как: Сетка 3х3 с …

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