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

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

25
Распечатайте отрицательный код вашего кода
Рассмотрим квадрат печатных символов ASCII (кодовые точки от 0x20 до 0x7E) для длины стороны N , как показано ниже (здесь N = 6 ): =\ g \ 7 m+y "g L ~ e> PHq Мы также требуем, чтобы каждая строка и каждый столбец содержали как минимум 1 пробел и 1 …

9
Написать переводчика для 99
99 (произносится как «девяносто девять») - это совершенно новый язык эзотерического программирования (не путать с 99 , обратите внимание на курсив). Ваша задача в этой задаче - написать переводчика для 99, который будет максимально коротким. Представление с наименьшим количеством байтов выигрывает. Tiebreaker переходит к представлению, опубликованному первым. Поскольку этот вопрос …

13
Seven Slash Display
Напишите программу, которая принимает непустую строку из цифр от 0 до 9 и печатает, как они будут отображаться на семисегментном дисплее, используя косую черту ( /, \). Вот точные цифры: /\ \ \ \/ \ \ /\ / \/ /\ /\ / \ \/\ / \/\ / / \/\ \/ …

30
Если программа завершается, и ее никто не видит, она останавливается?
Пришло время взглянуть правде в глаза: мы не будем здесь вечно, но, по крайней мере, мы сможем написать программу, которая переживет человеческую расу, даже если она будет бороться до конца времен. Ваша задача - написать программу с ожидаемым временем выполнения, превышающим оставшееся время до конца юниверса. Вы можете предположить, что: …

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


14
Срок годности моего молока истек?
Оу, чувак, эта дата истечения срока не записывает месяцы с буквами! Я не могу сказать, истекает ли это 10 марта или 3 октября ... Подождите, нет, неважно, год говорит о 2012. (alley-ой наполовину использованный кирпич сыра в мусорное ведро как профессионал) Итак, давайте на минутку предположим, что вы слишком заняты, …
98 code-golf  date 

30
Вывод такой же длины, как и код
В этой задаче вы должны написать программу или функцию, которая не принимает ввод и печатает или возвращает строку с тем же числом байтов, что и сама программа. Есть несколько правил: Вы можете выводить только байты в диапазоне ASCII для печати (от 0x20 до 0x7E включительно) или в новых строках (0x0A …

3
Sprocket Science: анимация системы с цепным приводом
Целью этой задачи является создание анимации системы цепного привода , состоящей из набора звездочек, соединенных вместе цепью . основные требования Ваша программа получит список звездочек , указанных в виде (x, y, radius)триплетов. В результате чего система цепного привода состоит из этих цепных колес, соединенных друг с другом посредством замкнутой цепи …

30
Я скопировал свой пароль в буфер обмена! Вы можете удалить это?
Следуя лучшим правилам безопасности , я сохраняю простой текстовый файл с моими паролями на жестком диске. Фактически, я просто скопировал и вставил один из них, чтобы получить доступ к моей учетной записи PPCG. В ясный момент я решаю, что пароль не должен оставаться в буфере обмена после его использования. Поскольку …
96 code-golf 

30
Игра на выживание - AlienWar
AlienWar Эта игра разворачивается на очень людной планете, где инопланетяне являются превосходной расой. Твоя задача - создать своего собственного пришельца и победить всех остальных. Доска Это двухмерная доска. Длина одной стороны доски составляет Math.ceil(sqrt(species * 100 * 2.5))~ 40% используемой платы. Доска - это планета, поэтому если вы выйдете из …

30
Сделать программу Ceeeeeeee
Однажды я написал программу на JavaScript, которая будет принимать в качестве входных данных строку и символ и будет удалять все символы, кроме первого и символа, заданного в качестве входных данных, один за другим. Например, вычисление этого с входными данными codegolf.stackexchange.comи eдля символа дает: codegolf.stackexchange.com cdegolf.stackexchange.com cegolf.stackexchange.com ceolf.stackexchange.com celf.stackexchange.com cef.stackexchange.com ce.stackexchange.com …
95 code-golf  string 

30
Почему это не заканчивается? [закрыто]
Ваша задача: написать программу, которая должна завершаться, но никогда (в случае сбоя компьютера) этого не происходит. Сделать так, чтобы он выполнял простую задачу: добавление чисел, распечатка чего-либо, ... Но это просто попадает в бесконечный цикл. Постарайтесь сделать вашу программу очень понятной и простой, в то время как она фактически застрянет …

29
Сделать масштабируемую елку [закрыто]
Ваша задача: сделать елку. Размер должен выбираться каким-либо методом ввода, но не должен быть напрямую связан с какой-либо частью дерева; тем не менее, большие входы должны привести к большему дереву. Как ты можешь это сделать? Вы можете создать дерево любым удобным для вас способом, кроме печати символа юникода для дерева …

30
Это остановит? (Менты)
Это нить полицейских. Нить грабителей здесь . Ваша задача состоит в том, чтобы создать программу, которая будет работать вечно, не останавливая 1 , если только она не получает определенный ввод или ввод 2 . Если он получает этот вход, он должен завершиться за конечное время 3 . Это код-гольф , …

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