59
Fractran, 3 bytes
3/2
Fractran literally only has one builtin, but it happens to do exactly what this task is asking for. (It's also Turing-complete, by itself.)
The language doesn't really have a standardised syntax or interpreter. This interpreter (in a comment to a blog post –
it's a very...