Talk:NOB
I feel like there are one or two details missing from the description of NOP here and that the order of the information could be improved a little. I'm willing to make some changes to try to clarify the page, but I'm hesitant in case I'm misinterpreting something. Would it be correct to say something like this:
"NOB is an esoteric programming language derived from Brainfuck where programs are encoded as single non-negative integers in decimal (base 10).
"A NOB interpreter decodes a program by first converting the number to base 4 (quarternary). Any zeros in the quarternary representation are replaced with 1's, and if the quarternary number has an odd number of digits, the last digit is duplicated. Then, each pair of digits in the quarternary number is mapped to a Brainfuck operation using the following table."
— Anthonykozar (talk) 00:23, 31 March 2025 (UTC)
Also, would it be correct to say "This system of translation ensures that every non-negative integer corresponds to a Brainfuck program (with the q extension). The mapping is also surjective (onto but not one-to-one). In other words, every Brainfuck program can be represented by at least one number in NOB." — Anthonykozar (talk) 04:57, 31 March 2025 (UTC)