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

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

3
Воссоздайте предложение
Эта задача состоит из двух частей. Победителем станет решение с самым низким общим количеством байтов. Один и тот же язык должен использоваться для обеих задач. Часть 1: Напишите функцию или программу, которая принимает предложение с использованием только допустимых слов в качестве входных данных и выводит список использованных символов, количество раз, …

1
Написать переводчик для 2B
Написать переводчик для 2B Мне нравится эзотерический язык Дэвида Кэтта 2B, в котором память хранится на ленте, где каждая ячейка представляет собой отдельную ленту байтов («подзаголовок»). Напишите переводчика для этого! Спецификация языка Официальную спецификацию можно найти здесь . В этой спецификации "означает число в диапазоне 0-9( 0интерпретируется как 10) и …

5
Тест смежных букв
Одним из аспектов проверки надежности пароля является запуск соседних букв на клавиатуре. В этой задаче должна быть создана программа, которая возвращает, trueесли строка содержит какие-либо серии соседних букв. Что считается серией соседних букв? Для этой упрощенной версии тестера надежности пароля набор соседних символов составляет 3 или более букв, которые расположены …

2
Написать интерпретатор ATH
Популярный веб-комикс Homestuck использует язык программирования, предназначенный ~ATHдля уничтожения вселенных. В то время как задача кода в гольф не состоит в том, чтобы написать программу, которая уничтожит наше существование, мы будем уничтожать некоторые более ручные (хотя и менее интересные) объекты: переменные . ~ATH(произносится как «до смерти», обратите внимание, как ~athработает …

12
Повторная игра в кости
С учетом ввода, nгде 3 <= n <= 25выполните следующие шаги, начиная с одностороннего nштампа (грани в диапазоне [1, n]включительно): Выведите результат nброска текущих игральных костей в игре в виде kdn: X(где Xрезультат и kколичество игральных костей). Если количество игральных костей Xбольше или равно n/2разу, добавьте кубик. Остальное, убери кубик. …
12 code-golf  random 

3
Игра замков и ключей
Есть n ящиков, пронумерованных 1-н . Каждый ящик заблокирован, так что его можно открыть только одним ключом соответствующего типа (также пронумерованным 1-n ). Эти ключи случайным образом разбросаны по блокам (один ящик может иметь любое количество ключей, один ключ может иметь любое количество дубликатов), а затем все ящики закрываются. Сокровище …

5
Что это за угол?
Цель этой задачи - определить угол линии на изображении. Правила на изображении: Фон изображения будет белым ( #FFFFFF) Штрих линии будет черным ( #000000) Линия НЕ будет сглажена Изображение будет 100х100 пикселей Линия начнется в центре изображения Линия начнет указывать вниз (6 часов) Линия будет длиной 50 пикселей Угол линии …

1
Отличное доказательство, слишком маленькое, чтобы обмануть!
Вы сидите дома, потирая руки самым злым образом. На этот раз я смогу установить сообщество A-SPIN! Я просто утверждаю, что я доказал эту проблему (что, несомненно, невозможно) в этой книге здесь ... Вы открываете первую релевантную страницу. Вы нацарапаете эти слова ... Вы, конечно, злой Ферма! Хаха, шучу. Вы знаете, …

3
Фестиваль огней ASCII-art
Напишите, как можно меньше символов , программу, которая принимает ноль или шесть аргументов командной строки menorah menorah YEAR MONTH DAY HOUR MINUTE SECOND (Обе формы должны поддерживаться. Версия с нулевым аргументом должна быть эквивалентна вызову версии с шестью аргументами с текущей системной датой и временем в местном часовом поясе.) и …

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

4
Sobel Edge детектор
Ваша задача состоит в том, чтобы написать программу, которая берет входное изображение и запускает его через обнаружение краев, чтобы стать выходным изображением. Обнаружение кромок работает следующим образом (если неясно, см. Раздел Обнаружение кромок ): Значение для пикселя - это общая яркость пикселя, поэтому, если он цветной, вам нужно сначала преобразовать …

7
Прерывающие сигнал квины
Quining имеет долгую историю - если вы еще не слышали о ней, щелкните по метке и прочитайте немного о ней. Твое задание Выведите бесконечную серию 1s (без других пробелов [переводы строки, пробелы и т. Д.)). UNTIL SIGINT (обычно CTRL-C) вызывается. Когда он вызывается, выведите исходный код программы. правила Это должен …
12 code-golf  quine 

1
Понедельник Мини-гольф № 7: Упростите измерения ингредиентов
Мини-гольф по понедельникам: серия коротких соревнований по коду , публикуемых (надеюсь!) Каждый понедельник. Извините, что уже поздно; Я осознал 90% пути, написав другую идею, что это дубликат. Моя семья довольно большая, поэтому мы едим много еды. Обычно нам нужно удвоить, утроить или даже четверть рецептов, чтобы приготовить достаточно еды! Но …

3
Это большой сезон
Штанги в моем спортзале выглядят так: =========[]-----------------------[]========= Они могут вмещать тарелки пяти разных размеров, 2,5 фунта, пять фунтов, десять фунтов, 25 фунтов и 45 фунтов: . . ! | . ! | | | | | | | | ' ! | | | ' ! | ' В целях …

5
Избегайте повторения букв между пятью простыми программами
Ваша задача - написать 5 разных полных программ для 5 следующих задач: Распечатать Hello, World! Учитывая вход с STDIN, выведите факториал, вы можете предположить, что вход является целым числом> = 0 Дано целое число N, вычислить сумму простых чисел <= N Учитывая ввод с помощью STDIN, выведите буквы, использованные при …

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