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

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

19
Нарисуйте / построите график сердца
Ваша задача - нарисовать / построить одно из сердец ниже. Размер должен быть не менее 50x50 пикселей (с векторной графикой все в порядке). Вы можете выбрать, какое из сердец вы хотите нарисовать / построить. Оси, линии сетки и т. Д. Принимаются. На графике должно быть не менее 100 различных координат …

30
Третья строка
Учитывая две строки, выведите третью строку, которая не равна ни одному из двух входов, но имеет ту же длину (в символах), что и любой из входов. Там гарантированно будет хотя бы один действительный вывод. Тестовые случаи Тестовые случаи цитируются, чтобы показать, что они являются строками. Выходы являются одними из многих …
45 code-golf  string 

26
Немного, клев или байт?
Вдохновленный этим вызовом Учитывая целое число в диапазоне 0 <= n < 2**64, выведите контейнер минимального размера, в который он может поместиться бит: 1 клев: 4 байт: 8 коротко: 16 int: 32 длинный: 64 Testcases: 0 -> 1 1 -> 1 2 -> 4 15 -> 4 16 -> 8 …

26
Биг Бен уходит
Ваша задача - создать программу, которая будет имитировать Биг Бен (Twitter) . задача Каждый раз, когда начинается новый час (по местному времени вашего компьютера или по Гринвичу), вы должны выводить BONGповторяющиеся значения hourвремени (с пробелом между словами). Например, когда 3 часа, вы должны вывести BONG BONG BONG. Формат времени соответствует …

30
PPCG Jeopardy: Копы
Насколько хорошо вы знаете сайт? Давайте разберемся. Это задача полицейских и грабителей . Нить грабителя. Как полицейский, вам нужно: Найдите не удаленный, не закрытый запрос на этом сайте, чтобы ответить. Задача не может иметь следующие теги: полицейские и грабители , конкурс популярности , кодовый троллинг , закулисный , занятой бобер …

20
Больше чем меньше чем больше чем что-то подозрительное
Для заданной строки длиной N знаков «меньше» и «больше чем» ( <, >) вставьте целые числа от 0 до N в начале и в конце каждой пары знаков так, чтобы все неравенства были выполнены. Выведите полученную строку. Если имеется несколько допустимых выходов, выведите любой (и только один) из них. Например …

30
Считать без 3
Фон Когда я учился в начальной школе, мы играли в игру по математике, которая выглядит следующим образом. Все дети сидят в большом кругу и считают по очереди, начиная с 1 . Тем не менее, следующие цифры должны быть пропущены при подсчете: Числа, кратные 3 . Числа, имеющие 3 в десятичном …

11
Run Stackylogic
Stackylogic - это язык программирования, основанный на логике, который я создал, который принимает 0и вводит 1и выводит один 0или 1после завершения. Программа Stackylogic состоит из строк, которые могут содержать только три символа, 01?а также ровно один <в конце одной из строк. Линии не могут быть пустыми и линия с <должна …

19
Битва Братств KotH
В этом испытании вы создадите Товарищество с целью победить все другие товарищества в бою. Стипендия (команда) состоит из 3 персонажей . Каждый персонаж движется независимо от остальной части своей команды, но им нужно будет работать вместе, сражаясь с врагом. Команды будут лицом к лицу вращаться. Выигрыши стоят 3 балла, связи …

23
Шестнадцатеричный и алфавит
В этом задании вы получите ввод, преобразуете его в шестнадцатеричное, внесете пару изменений и выведете результат. Поскольку они состоят всего из 16 символов в шестнадцатеричном формате, ваш код должен быть максимально коротким. Примеры Примеры разделены пустой строкой. Первая строка ввода, вторая строка показывает шаги, третья показывает вывод 234589 234589 -> …

18
Распечатать все адреса IPv6
Это напоминает мне, когда несколько лет назад кто-то загрузил торрент «Инструмент хакера: полный список всех IP-адресов». Это был, конечно, просто сгенерированный список из ~ 4 миллиардов адресов IPv4, но его скачали тысячи «h4xx0rz». Смотри мама, имахакер! Это было тогда, но сейчас все перешли на IPv6 . (Правильно?) Ваша задача - …

1
Самая длинная общая подстрока в линейном времени
Эта задача о написании кода для решения следующей проблемы. Учитывая две строки A и B, ваш код должен вывести начальный и конечный индексы подстроки A со следующими свойствами. Подстрока A также должна соответствовать некоторой подстроке B. Больше не должно быть подстроки A, удовлетворяющей первому свойству. Например: A = xxxappleyyyyyyy B …

30
Любит меня, не любит меня
Любит меня, не любит меня Эта простая детская игра старая, но все еще популярная. Поскольку мы живем в 21 веке, давайте оцифруем его! Спецификация Программа не должна принимать никаких входных данных, если только вы не используете язык, который не может генерировать случайное начальное число - в этом случае вам разрешено …

30
Один пиксель движется по круговой траектории
Это задача графического вывода, где задача состоит в том, чтобы дать самый короткий код для каждого языка. задача Ваш код должен построить один фиолетовый пиксель (шестнадцатеричное значение # 800080 или rgb (128, 0, 128)), двигаясь по часовой стрелке вокруг круга. Полное путешествие по кругу должно занять ровно 60 секунд и …

30
Подсчитать суммы двух квадратов
Учитывая неотрицательное число n, выведите количество способов выразить nкак сумму двух квадратов целых чисел n == a^2 + b^2( OEIS A004018 ). Обратите внимание, что aи bможет быть положительным, отрицательным или нулевым, и их порядок имеет значение. Побеждает несколько байтов. Например, n=25дает, 12потому что 25может быть выражен как (5)^2 + …

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