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

Для задач, где ответы должны генерировать код.

309
Upgoat или Downgoat?

Учитывая изображение козла, ваша программа должна попытаться определить, перевернутый козел или нет. Примеры Это примеры того, что может быть входом. Не фактические входы Входные данные: Выход: Downgoat спекуляция Ваша программа должна быть не более 30 000 байтов На входе будет полный козел Картина...

109
Программа, которая создает большие версии себя (quine-вариант)

Вы должны написать программу, которая будет выводить исходный код, который Больше, чем оригинальная программа (по характеру) При запуске напечатает другую программу, размер которой больше ее (т.е. новая программа также является верным ответом на этот вызов) Это код-гольф, поэтому выигрывает самый...

68
Рубе Голдберг Привет, мир

Для этого гольфа вам нужно будет использовать более одного языка. Задание Машина Руба Голдберга это штуковина , которая принимает огромное количество сложных шагов для того , чтобы выполнить очень простую задачу. Целью этого гольфа является вывод Rube Goldberg... но не напрямую. Машина Ваша...

37
Генерация 100 классов Java Tuple

Напишите скрипт, который записывает в стандартный вывод или эквивалентный вашему языку 100 строк (допустимого) кода Java, который начинается с: class Tuple1 {public Object _0;} class Tuple2 {public Object _0,_1;} class Tuple3 {public Object _0,_1,_2;} class Tuple4 {public Object _0,_1,_2,_3;} class...

36
Создать; # код

Связанный с: Сделать интерпретатор; # В вышеупомянутой связанной задаче стояла задача создать переводчика для эзотерического языка ;#. ;#язык Язык имеет ровно две команды: ;и #(все остальные символы игнорируются интерпретатором): ;: Увеличить аккумулятор #: По модулю аккумулятора на 127, выведите...

35
Генератор кода с уникальными символами

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

34
Сгенерируйте Brainfuck для чисел 1–255

Напишите программу, которая для чисел от 1 до 255 выводит код BF, который будет выдавать заданное число в некотором байте массива плюс символ новой строки. Например, первые четыре строки вывода могут (и, скорее всего, будут): + ++ +++ ++++ Победитель будет самым маленьким: source code + output(в...

34
Детонировать строку

Для любой строки выведите ее в форме треугольника, где текст проходит вверх и вниз по каждой диагонали. Например, вход "Hello World"должен вывести: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o W r d o l W r d o l r d l d Пробел между каждым символом в...

34
1 - ваш средний квин

Quine 1-up - это программа, очень похожая на Quine. Единственное существенное отличие состоит в том, что вместо однократной печати, когда n копий программы объединяются, результат печатает исходную программу n + 1 раз. пример Если ваша программа Abc123: Abc123 -> Abc123Abc123 Abc123Abc123 ->...

32
Три полиглота, два периода-два квина и один код-гольф

Создайте программу A таким образом, чтобы при ее запуске на языке A создавалась программа B, а при запуске программы A на языке B создавалась программа C. Программа B при запуске на языке B создает программу A, а при запуске программы B на языке A создается программа C. Программа C при запуске на...

31
Сделай самую большую бесконечность, какую только сможешь!

Система порядковых чисел - это система с бесконечными числами. Много бесконечных чисел. Так много бесконечных чисел, что буквально не имеет бесконечности, чтобы представлять свою собственную бесконечность. Изображение выше дает небольшое представление о том, как они работают. Порядковый номер (...

30
Генерация TeX для набора текста по фракталу Серпинского треугольника

Вызов Напишите код, который выводит код математического уравнения TeX (LaTeX) (приведенный ниже), который будет набирать фрактал Серпинского из 5 уровней. Самый короткий код выигрывает . Детали TeX (и его друзья, такие как LaTeX и т. Д.) - сложная система набора текста. Может отображать...

29
Скрипт, который выводит скрипт, который печатает данный ввод

Напишите фрагмент кода, который принимает строку в качестве входных данных и выводит фрагмент кода на том же языке, который при запуске выдает исходную входную строку. Он должен иметь возможность обрабатывать любую комбинацию символов AZ, az и 0-9. Пример в Python: import sys print "print('" +...

28
Конвертировать Brainfuck в MarioLANG

MarioLANG - это двумерный язык программирования, исходный код которого напоминает уровень Super Mario Bros. Кроме того, его набор инструкций очень похож на Brainfuck . Это означает, что MarioLANG по сути является 2-D Brainfuck, в котором указатель инструкций перемещается подобно Mario. Поэтому,...

27
Гипер о морях

Вдохновленный гиперпрограммированием: N + N, N × N, N ^ N все в одном . Спасибо @MartinEnder и @trichoplax за их помощь в песочнице. Определения Hyperquines Определите гиперхине порядка n как полную программу или функцию P , аналогичную квине , которая удовлетворяет всем правилам, применимым к...

26
Генерация Brainf *** NOPs

Иногда при написании кода для мозгового отвращения вы чувствуете необходимость сделать его длиннее, чем необходимо, чтобы стимулировать отладку. Вы могли бы сделать это, просто положив ><туда, но что это весело? Вам нужно что-то более длинное и меньшее NOPey, чтобы сбить с толку любого, кто...

26
Цепные программы

Вызов В этом задании вы будете писать первую программу p 1 из бесконечной последовательности программ, в которой запуск p n выводит / генерирует программу p n + 1 . При объединении первых n> = 2 программ последовательность должна быть выведена n. пример Допустим, первые 4 программы: p1 p2 p3 p4...

26
Преобразовать скобки в правую скобку (Sad Brace)

Правая скобка - это стиль брекетинга кода, при котором фигурные скобки и точки с запятой выровнены по одной точке на правой стороне файла. Как правило, это считается плохой практикой по нескольким причинам. Соревнование Возьмите многострочную строку с помощью любого метода и преобразуйте ее стиль...

25
Большие большие числа

Пытаясь сыграть несколько моих ответов в гольфе, мне нужно было написать большие целые числа, используя как можно меньше символов. Теперь я знаю лучший способ сделать это: я заставлю тебя писать эту программу. Соревнование Напишите программу, которая при получении положительного целого числа...

25
Прозрачный WordMath

Мы все видели тех онлайн-математику, которые выглядят так: Think of a number, divide by 2, multiply by 0, add 8. И, по волшебству, все заканчивают с номером 8! язык Давайте определим язык программирования, который использует синтаксис текста выше, называемый «WordMath». Скрипты WordMath следуют...