This puzzle has been solved. Please skip to the bottom of this question for the answer.
Introducing the mysterious foo encoding... based on the common computer programming template variables foo
, bar
, and baz
. This encoding is truly unknown, as a simple sentence of characters returns an unreadable mess of foos and bars and bazes.
Let's say I input the following into my personal encoder: Noodle pie is delicious.
The program spits out the following, which is "foo-encoded":
baz-foo-baz-br- bar-baz-fo-bar- bar-baz-foo-foo- bar-foo-bar-baz- bar-foo-fo-baz- bar-fo-foo-baz- bar-foo-fo-baz- bar-foo-baz-fo- bar-fo-baz-foo- bar-fo-baz-fo- baz-fo-fo-bz- bar-baz-fo-bar- bar-foo-fo-baz- baz-fo-fo-bz- bar-fo-baz-foo- bar-foo-fo-baz- bar-baz-fo-fo- baz-fo-fo-bz- bar-fo-baz-foo- bar-foo-baz-fo- bar-fo-baz-fo- bar-foo-bar-baz- bar-foo-bar-baz- baz-fo-bar-br-
So how does this mysterious encoding work? That's for you to figure out!
EXTRA NOTE: The encoded messages may contain the following phrases: foo
, bar
, baz
, fo
, br
, and bz
. No, they are not mistakes, they are meant to be there.
HINT:
Sirius. Two. There's your hint.
EXTRA CHALLENGE: Create an encoder/decoder for the foo encoding.
NOTE: THIS PUZZLE HAS BEEN SOLVED.
The newer versions of the encoding contain absolutely no dashes (so an example string would be barfobzbaz
instead of bar-fo-bz-baz-
. Also, the encoding has been renamed "FBZ" instead of the "foo" encoding.
View benji2240's solution here. I figured I would release some more resources, since the puzzle is solved:
The project on repl.it. Allows encoding a string and decodes the string that it developed. Written in Python.
A tutorial showing each step of the encoding process.
A website that encodes/decodes as you type, using an encoder/decoder written in JavaScript.
br
supposed to be abar
? same with 7th termfo
should be afoo
? $\endgroup$foo
,bar
,baz
,fo
,br
, andbz
. I will edit accordingly. $\endgroup$