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

Метагольф играет в метапрограмму. Метапрограмма создает программу, которая решает заданную задачу, а длина этого вывода определяет оценку исходной программы.

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

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

44
Там может быть только 1!

Ваша задача, учитывая положительное целое число n, создать выражение, равное числу n. Загвоздка в том, что вам разрешен только номер 1в выводе. Операторы в вашем распоряжении: +, -, *И/ /является делением с плавающей точкой (так 5/2 = 2.5). sqrt(как s) ceilи floor(как cи fсоответственно) !...

42
StringgnirtSStringgnirtSStringgnirtS

Вот сравнительно простой вызов для вас. Если задана строка длины N , выведите строку вперед, затем назад, затем вперед, затем назад ... и т. Д. N раз. Например, если ваш вклад был Hello! Вы должны вывести: Hello!!olleHHello!!olleHHello!!olleH Вы также можете при желании вывести один завершающий...

36
Запрограммируйте Робот-Укладчик Чашек

Я уверен, что все видели раньше, что чашки могут быть сложены в пирамиды (и другие формы): A A A A A A A A A A A A A A A A A Да, Aэто определенно адекватный персонаж для представления кубка. Новые чашки могут быть добавлены либо на земле, справа от конструкции, либо сверху двух соседних чашек. Вот...

32
Брейнф *** Гольфист

Одним из самых простых кодов, написанных языком программирования, является последовательность печати символов программы (например, «Привет, мир!»). Тем не менее, S о м е е с о т е р я с языков программирования , как Brainfuck , даже этот простейший код очень раздражает писать. Ваша задача -...

29
Meta regex golf

В духе этого xkcd Напишите программу, которая играет в рег-гольф с произвольными парами списков. Программа должна по крайней мере попытаться сделать регулярное выражение коротким, программа, которая только выводит /^(item1|item2|item3|item4)$/или подобное, не допускается. Оценка основана на...

29
Anti-golfscript anti-golf: создайте задание, в котором GolfScript или J превзойдены вашим (обычным) языком [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Вам нужно сделать три вещи: Постановка задачи, т . Решение задачи на языке обычно не используется для...

28
Гольф Брейн-Флак Целое

Целые числа утомительно представлять в Brain-Flak . Есть 8 операторов: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or back from the...

26
Написать код гольфисту [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 2 года назад . Ваша задача, если вы решите не отказываться от нее, - написать программу, которая будет «играть в...

25
Авто BATCH гольфист

Я люблю BATCH, несмотря на шокирующее отсутствие функциональных команд, несмотря на то, что он не поддерживает целочисленные значения. Зачем? Потому что это работает: SET var=SET %var% i=0 Это оценило бы: SET var=SET SET i=0 Фантастика, не правда ли? Я использовал эту технику в программе BATCH...

25
Звездный Метагольф

Starry - забавный эзотерический язык программирования, в котором код состоит только из того, +*.,`'где фактическая команда, представленная каждым из этих символов, определяется количеством пробелов перед ним. Это делает его сложным даже для задач с фиксированным выходом, потому что разные команды...

24
Гольф-струны в Фурье

Вызов Получив строку в качестве входных данных, бросьте вызов программе Фурье, которая выводит эту строку. В Фурье нет простого способа вывести строку: вы должны пройти через каждый код символа и вывести его в виде символа. Фурье Язык основан на аккумуляторе, глобальной переменной, которая...

22
Meta Golf Challenge

На этом вызове вы должны решить этот вызов. Конкурс окончен! Проверьте конец вопроса Технические характеристики: Напишите наименьший код (любой язык *). Оценка ответа является суммой: Длина кода без пробелов . Количество ответов, использующих один и тот же язык в квадрате. Длина названия самого...

22
Номера StickStack

StickStack - это очень простой язык программирования, основанный на стеке, с двумя инструкциями: | толкает длину стека на стек -извлекает два верхних элемента из стека и возвращает их разницу ( second topmost - topmost) Детали языка Стек пуст в начале программы. Все инструкции выполняются...

21
Когда жизнь дает тебе лимоны, делай лимонад

Вызов Вам будет предоставлена входной строки, везде слово "Lemon"встречается оно должно быть преобразовано в "Lemonade" ноa , dи eдолжны быть заимствованы из другого места в предложении. пример Пример ввода: Я нашел лимон, когда я был ребенком Пример вывода: Я основал лимонад, когда я был ребенком...

21
Вывод базового выражения

Задний план В некоторых возможных видах будущего мир преобразует свои числовые системы из десятичной (основание 10 или b10) в некоторую другую базу (двоичную b2, восьмеричную b8, шестнадцатеричную b16или даже унарную b1, в этом случае мы облажались!). Таким образом, готовясь к этому возможному...

20
Кратчайшее простое регулярное выражение, соответствующее двоичному слову

задача Определите простое регулярное выражение как непустое регулярное выражение, состоящее только из персонажи 0и 1, группировка скобок (и ), один или более квантификатор повторения +. Учитывая непустую строку 0s и 1s, ваша программа должна найти самое короткое простое регулярное выражение,...

19
Перевести прелюдию на Befunge

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

19
Мета-радиационный отвердитель

Фон На этом сайте иногда возникают вопросы, требующие, чтобы программы были «радиационно-стойкими»; это означает, что программа должна выдерживать удаление одного или нескольких байтов, независимо от того, какие байты удалены. Как это часто бывает для задач, которые часто задаются в задачах...

18
Подсчитайте практические цифры

Определение Целое положительное число nявляется практическим числом (последовательность OEIS A005153 ), если все меньшие положительные целые числа могут быть представлены в виде сумм различных делителей n. Например, 18это практическое число: его делители равны 1, 2, 3, 6, 9 и 18, а остальные...