Вопросы с тегом «code-golf»

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

2
Конкатенация строк с контекстом
Строки с контекстом Для целей этой задачи строка с контекстом представляет собой тройку строк, называемых левым контекстом , частью данных и правым контекстом . Он представляет подстроку более длинной строки. Мы используем вертикальную трубу |в качестве разделителя, поэтому пример строки с контекстом: cod|e-go|lfгде левый контекст cod, данные e-goи правый контекст …
13 code-golf  string 

4
Решить головоломку театра BattleBlock
Игра BattleBlock Theatre иногда содержит головоломку, которая является обобщенной версией Lights Out . У вас есть три смежных блока, каждый из которых указывает уровень от 1 до 4 включительно с барами, например: | |||| || Если вы дотронетесь до блока, то этот блок, как и любой соседний блок, будет увеличивать …

6
12 Дней Гольфмаса
Вызов В каждый из 12 дней Рождества выведите соответствующий стих «12 дней Рождества» в соответствии с датой, в противном случае выведите припев «Я желаю, чтобы это было Рождество каждый день». Передние и / или завершающие символы новой строки ( \n) и конечные пробелы разрешены. Вы не можете читать из каких-либо …

3
Теорема о четырех цветах
Теорема о четырех цветах государства , которые не более чем четыре цвета должны окрашивать области карты. Соревнование Учитывая список границ состояний, присвойте каждому идентификатору состояния цвет, чтобы никакие два соседних состояния не имели одинаковый цвет. Выходные данные должны быть таблицей стилей CSS, назначающей цвет двухбуквенному коду состояния. Вот карта SVG, …

9
Короткая программа для рисования
Вы только что пригласили специалиста гуманитарных наук в свой дом, и вы говорите ему / ей «Вы знаете, я отличный программист, и я могу делать х и у и г ...» Он быстро скучает и спрашивает: «Если вы действительно хороший программист, можете ли вы создать программу, позволяющую мне рисовать, мне …

2
Напряжение на графике, часть II: резинка
Это вторая из двух задач о «подтягивании функций». Вот несколько проще Часть I . Вбиваем m гвоздей в доску в положениях (x 1 , y 1 ) - (x m , y m ) . Свяжите резиновую ленту с первым и последним из них и растяните вокруг других гвоздей так, …

11
Графическое изображение снежинки Коха
Генерация снежинки Коха Снежинка Коха - это треугольник, для nкоторого в середине каждой стороны добавляется еще одна равносторонняя точка: http://en.wikipedia.org/wiki/Koch_snowflake#Properties Мы уже имели kolmogrov-сложность Koch Snowflake вызов для n=4. Новая задача - нарисовать снежинку Коха с любым nмежду 1и 10. правила Снежинки не могут быть жестко запрограммированы в программе или …

8
Нумерация строк - реализовать nl
Ваша задача - реализовать программу, аналогичную nlинструменту командной строки из основных утилит GNU. Стандартные лазейки запрещены. Вы не можете использовать какие-либо встроенные или внешние функции, программы или утилиты для нумерации строк файла или строки, например, nlсебя или =команды в GNU sed. Спецификация вход Программа принимает имена файлов в качестве аргументов. …

9
Советы по игре в гольф в Applescript
Какие у вас есть советы по игре в гольф в Applescript? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, которые, по крайней мере, несколько специфичны для Applescript (например, «удалить комментарии» - это не ответ).
13 code-golf  tips 

1
Код-Гольф Ascii Art Мини-Гольф
вступление Давайте поиграем в мини-гольф! Мяч для гольфа обозначен буквой a, .а отверстие - буквой a O. Вы хотите получить отверстие по одному на каждую лунку, но у вас плохо получается. На самом деле, вы отказываетесь от попытки поставить по диагонали! Только вверх, вниз и в любую сторону. Вы планируете …

3
Разложить слова на другие слова (например, «послесвечение» = «в кормовой части» + «эрг» + «низкий»)
Вот один для всех вас словесников! Напишите программу или функцию, которая берет список слов и создает список всех возможных конкатенативных разложений для каждого слова. Например: (Примечание: это только небольшая выборка для иллюстративных целей. Фактический результат гораздо более объемный.) afterglow = after + glow afterglow = aft + erg + low …

1
Тестирование первичности в Мануфактуре
Фон Мануфактура - игра о программировании. Игрок должен использовать форму двумерного языка программирования для выполнения задач. Если вы никогда не слышали об этом, самый простой способ научиться - попробовать первые несколько уровней игры. Вызов Ваша задача - создать программу, которая проверяет простоту числа. На входе будет ряд из N синих …

15
Выберите самую длинную палку
Вы молодой программист, живущий с двумя другими лучшими друзьями. Каждую неделю один из вас должен выполнять всю работу по дому, и вы решаете, чья это очередь, выбирая палку. Тот, кто выбирает самую короткую палку, проигрывает и выполняет всю работу по дому. Поскольку вы все программисты и любите создавать головоломки, вы …

4
Формат Golf String () обратный
Инвертировать метод Формат. FormatМетод класса String (или эквивалент, такие как sprintf) доступен в большинстве языков. В основном он принимает строку «Формат», которая может содержать заполнители с некоторым дополнительным форматированием и ноль или более значений для вставки вместо этих заполнителей. Ваша задача - реализовать обратную функцию на выбранном вами языке. API …
13 code-golf  string 

10
Умножить кватернионы
Напишите именованную функцию или программу, которая вычисляет произведение кватернионов двух кватернионов. Используйте как можно меньше байтов. Кватернионы Кватернионы - это расширение действительных чисел, которое дополнительно расширяет комплексные числа. Вместо одной мнимой единицы iкватернионы используют три мнимые единицы, i,j,kкоторые удовлетворяют отношениям. i*i = j*j = k*k = -1 i*j = k …

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