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

сложность построения объектов (например, кода, представления объектов реального мира) в соответствии с заранее определенными правилами и / или входными данными (также часто рандомизированными).

309
Upgoat или Downgoat?

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

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

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

73
Создайте «H» из меньших «H»

Вызов Создайте функцию или программу, которая при задании целого числа sizeвыполняет следующие действия: Если sizeравно 1, выведите H H HHH H H Если sizeбольше 1, выведите X X XXX X X где Xвывод программы / функции дляsize - 1 (Если вы предпочитаете, базовый случай может соответствовать 0, если вы...

71
Никакие строки (или числа) не прикреплены

Если вам это нравится, рассмотрите возможность участия в: Официальный Dyalog APL 2016 года игра Ежемесячный Dyalog APL 2017 Code Golf Challenge Создайте 12 фрагментов / выражений на одном языке, которые приводят к числам от 0 до 10 и 42 соответственно, но без записи каких-либо буквенных числовых,...

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

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

62
N-мерный массив N ^ N, заполненный N

В:  Достаточно памяти и положительное целое число N Out:  N-мерный массив N ^ N, заполненный N, где N ^ N означает N слагаемых N-by-N-by-N-by ... Примеры: 1: [1]массив 1D (список) длиной 1, содержащий один 1 2: [[2,2],[2,2]]это двумерный массив (таблица) с 2 строками и 2 столбцами, заполненными 2...

53
Избегайте злых чисел! [закрыто]

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

51
Добавление длины строки

Вызов: Получив строку sсимволов a- z, A- Z, 0- 9, добавьте длину sк себе, считая дополнительные символы в длине как часть общей длины s. Входные данные: Просто строка произвольной длины (может быть пустой). Выход: Та же строка, но с длиной, добавленной в конец. Символы, представляющие длину, также...

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
1 - ваш средний квин

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

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
Сгенерируйте Brainfuck для чисел 1–255

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

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. Поэтому,...