Questions tagged [metagolf]
Metagolf is golfing the output of a metaprogram. A metaprogram produces a program which solves a given task, and the length of that output determines the score of the original program.
25 questions
13
votes
10
answers
3k
views
Encode a program with the fewest distinct characters possible
The goal is to write a program that encodes an other program (input) with the fewest character possible.
Scoring
The score is equal to the different number of characters needed for the output.
Lower ...
13
votes
6
answers
1k
views
Text to Brain-Flak
Your challenge is to turn input text to brain-flak code that will output the text.
Tutorial taken from here with permission here
Brain-Flak has two stacks, known as 'left' and 'right'. The active ...
33
votes
4
answers
6k
views
Meta regex golf
In the spirit of this xkcd
Write a program that plays regex golf with arbitrary pairs of lists. The program should at least attempt to make the regex short, a program that just outputs ...
35
votes
11
answers
16k
views
Brainf*** Golfer
One of easiest code written by a programming language is a program printing sequence of characters (ex. "Hello, world!"). However, some esoteric programming languages like Brainfuck, even this ...
31
votes
9
answers
2k
views
Golf a Brain-Flak Integer
Integers are tedious to represent in Brain-Flak. There are 8 operators:
...
24
votes
4
answers
2k
views
Golfing strings in Fourier
Challenge
Given a string as input, golf down the Fourier program which outputs that string.
In Fourier there is no easy way to output a string: you have to go through each character code and output ...
27
votes
7
answers
3k
views
Write a code golfer [closed]
Your job, should you choose to not refuse it, is to write a program that will "golf" a piece of given code in your language of choice.
Basic functionality:
Remove extraneous whitespace
Remove ...
25
votes
4
answers
721
views
Starry Metagolf
Starry is a funny esoteric programming language in which code consists only of +*.,`' where the actual command represented by each of those characters is determined ...
13
votes
3
answers
884
views
Combinatory Conundrum!
Introduction: Combinatory Logic
Combinatory logic (CL) is based off of things called combinators, which are basically functions. There are two basic "built-in" combinators, ...
23
votes
10
answers
2k
views
Meta Golf Challenge
On that challenge you have to solve that challenge.
Contest is over! Check the end of the question
Specs:
Write the smallest code (Any language*).
The score of an answer is the sum of:
Code length ...
19
votes
1
answer
1k
views
Translate Prelude to Befunge
This is Weekly Challenge #2. Theme: Translation
Write a program or function that takes in source code for a program in Prelude and outputs code for an equivalent program in Befunge-93. For the ...
17
votes
9
answers
3k
views
Write a brainfuck translator
In any programming or scripting language x, write a program that takes a valid brainfuck sourcecode from stdin and output, to stdout, the sourcecode of a program, written in language x, that would ...
6
votes
2
answers
496
views
Create the shortest BitShift
Introduction
BitShift is an esolang, created by me, to output strings. Sounds boring, is boring. However, the only instructions available to BitShift are 0 and <...
2
votes
7
answers
963
views
Kolmogorov Complexity Meta Golfer
Mike Bufardeci (Pyth) - 175 bytes
Leo (Retina) - 175 bytes
devRicher (Lua) - 182 bytes
Peter Taylor (CJam) - Waiting for clarification
Lyth (C++11) - Waiting for clarification
Edit: Several ...
29
votes
9
answers
2k
views
Anti-golfscript anti-golf: create a task where GolfScript or J is outgolfed by your (conventional) lang [closed]
You need to make three things:
Statement of a task, T.
Solution of the task in language not typically used for golfing, A.
Solution of the task in language typically used for golfing, B. Don't try to ...
27
votes
1
answer
1k
views
Auto BATCH golfer
I love BATCH, despite its shocking lack of functional commands, despite even due to its lack of non-integer support. Why? Because this works:
SET var=SET
%var% i=0
...
24
votes
19
answers
25k
views
99 ways to say "I love you"
Inspired by this blog post.
Write a program that outputs 99 distinct programs (in the same language) that output the string I love you.
How the programs are ...
20
votes
6
answers
2k
views
The 1+ Metagolf Challenge
I'm letting this one out of the sandbox. Hopefully it is well-written and make sense, feel free to improve.
So in order to make 1+ more popular (and ease the creation of golfed 1+ text-printing ...
13
votes
3
answers
864
views
Auto-meta-code-golf
You are sick of all of the codegolf challenges. Hence you decide to write a program that will automatically golf some Python code for you. There are 3 test cases:
...
13
votes
7
answers
2k
views
Auto-golf an esolang
The lack of a social life drove a poor nerd into inventing another superfluous esolang called !+~%. For no good reason it initializes the accumulator with ...
11
votes
8
answers
1k
views
Generate a Brainf_ck program that outputs a string of given length
Your friend is trying to break into a vault that has a peculiar locking system: it requires a certain number of gentle knocks in a particular spot. Your friend discovered the number (which is in the ...
11
votes
11
answers
1k
views
N times program for the N-th number
Given an array of positive integers A as the input, generate a program that, when repeated for k times, output the ...
11
votes
4
answers
1k
views
Encoding an URL in brainfuck
Inspired by this question, your goal today is to encode an URL in brainfuck.
My browser has been hacked! The location bar has been turned into a brainfuck interpreter. I need a program that turns an ...
6
votes
1
answer
2k
views
How to encode shortest brainf_ck strings
This is an interesting one.
I have written a short program in objective-c to encode a string into a brainf_ck string, this is what it looks like:
...
3
votes
3
answers
2k
views
Do not repeat yourself
Inspired by this challenge
Given a number m, output a program that prints out the string Do not repeat yourself.
Now for the ...