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

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

3
Самый быстрый игрок для точек и ящиков
Задача состоит в том, чтобы написать решатель для классической игры в карандаш и бумагу Dots and Boxes . Ваш код должен принимать два целых числа mи в nкачестве входных данных указывать размер доски. Начиная с пустой сетки точек, игроки ходят по очереди, добавляя одну горизонтальную или вертикальную линию между двумя …

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

16
Советы по игре в гольф в T-SQL
Какие общие советы у вас есть для игры в гольф в T-SQL? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые хотя бы несколько специфичны для T-SQL. Пожалуйста, оставьте один совет за ответ. Спасибо Marcog за оригинальную идею. :)
16 code-golf  tips  sql 

18
Самая низкая база палиндрома
Учитывая число n, напишите функцию, которая находит наименьшую базу, b ≥ 2такую nкак палиндром в базе b. Например, вход 28должен возвращать основание, 3поскольку троичное представление 28 равно 1001. Хотя 93это палиндром как в основании 2, так и в основании 5, результат должен быть равен 22 <5. вход Целое положительное число …

2
Программа, которая переставляет себя, чтобы закодировать строку (quine-вариант)
Напишите программу, которая печатает следующую строку из 80 символов: Эта программа из codegolf.stackexchange.com переставляет себя для кодирования строки. затем принимает одну строку ввода, затем печатает свой исходный код с возможными переупорядоченными точками кода (ни один не добавлен и ни один не удален). Когда этот код выполняется, то же самое должно …
16 code-golf  quine 

2
Regex в обратном порядке - разложить регулярные выражения
Проблема У меня есть куча регулярных выражений, которые мне нужно использовать в некотором коде, но я использую язык программирования, который не поддерживает регулярные выражения! К счастью, я знаю, что тестовая строка будет иметь максимальную длину и будет состоять только из печатного ASCII. Соревнование Вы должны ввести регулярное выражение и число …

24
Старая функция Макдональда
Создайте функцию на выбранном вами языке, которая распечатывает следующее: Old MacDonald had a farm, E-I-E-I-O, And on that farm he had a cow, E-I-E-I-O, With a moo moo here and a moo moo there, Here a moo, there a moo, everywhere a moo moo, Old MacDonald had a farm, E-I-E-I-O! …

24
Игра с добавленными номерами
Игра с добавленными номерами Напишите функцию / программу, которая принимает 2 целочисленных параметра, целочисленные параметры или целочисленные переменные , начальный номер и максимальное количество итераций. Код должен выполнить следующий пример игры, чтобы создать новое число, и повторять до тех пор, пока число не останется одной цифрой. например. 3 7 2 …
16 code-golf 

2
Круговая диаграмма Ascii art
Ваша цель - вывести художественную круговую диаграмму ASCII. Это код-гольф, поэтому выигрывает самая короткая программа (считая байты исходного кода, а не символы). Никакие внешние программы или API не допускаются. Только родные для каждого языка. Начальный угол и направление (по часовой стрелке / против часовой стрелки) круга не имеют значения. Вывод …

14
Самосодержащие журналы
Проблема" Определите функцию log(или другое трехбуквенное имя), которая при вызове будет регистрировать / печатать / записывать (независимо от того, что по умолчанию для рассматриваемого языка) как инструкцию (как источник), так и первый аргумент. Другими словами: i=777 j=333 log(i) //outputs: "log(i) 777" log(i+j+1) //outputs: "log(i+j+1) 1111" Для всех практических целей i: …
16 code-golf 

17
Рассчитать чаевые
Вы и друг идете в бар. Бармен относится к вам хорошо, поэтому вы решаете дать ему чаевые. Таким образом, вы достаете свой надежный карманный компьютер и пишете быструю программу для расчета чаевых, поскольку в ней нет встроенного калькулятора. Но ждать! Ваши ключи оператора сломаны! Ваша задача - рассчитать 20% чаевых …

18
Анонимизировать имена - своего рода
Изменить: Там будет бонус -20 для случайной маскировки Привет собратьям-разоблачителям и носителям тайных знаний. Я из-за собеседования по почте и, конечно, не могу назвать конкретные имена в полный рост. Но поскольку я хочу раскрыть это довольно не так очевидно, мне нужна ваша помощь. Я приведу эти имена в виде "Evil_company_that_makes_me_shiver" …
16 code-golf 

10
Сбой (то есть переводчик перестает работать и принудительно закрывается) Python [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена стеками Code Golf. Закрыто 3 года назад . Я хотел бы посмотреть, кто может заставить Python привести к фатальному сбою с самым креативным кодом. Это означает, …

3
король + ладья против короля
Это конец другой хорошо сыгранной шахматной игры. Ты белый игрок, и у тебя все еще есть ладья и твой король. У вашего противника остался только его король. Так как ты белый, твоя очередь. Создайте программу для игры в этот шахматный матч. Его вывод может быть последовательностью ходов, анимацией GIF, ASCII-изображением …
16 code-golf  chess 

10
Генератор поздравительных открыток ко дню Святого Валентина
Создайте программу, которая, учитывая имя в качестве входных данных, сгенерирует поздравительную открытку на день Святого Валентина с этим именем, а ее исходный код также будет иметь тему дня Святого Валентина. Приветствие может быть либо ASCII-изображением, либо сгенерированным изображением. Дополнительные условия: Исходный код должен выглядеть как что-то тематическое на день Святого …

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