Format fixes in 2000/anderson/README.md

I observed something strange though: the author noted the output of the
input 'Hello, world!' and it doesn't appear to match the program before
or after the fgets() change. I'm not sure if this is a bug or if it is
(as I guess) a formatting problem.
This commit is contained in:
Cody Boone Ferguson committed 2023-04-19 12:00:17 -07:00
1 parent 4b235c9c3b
commit 305c8ce3e9
1 file changed
+17 -15
+17 -15
View File
@@ -1,10 +1,10 @@
# Best Use of Flags
Glyn Anderson
Jl. Raya Serang KM 18.2
Desa Bojong
Cikupa, Tangerang, 15710
Indonesia
Glyn Anderson
Jl. Raya Serang KM 18.2
Desa Bojong
Cikupa, Tangerang, 15710
Indonesia
## To build:
@@ -36,7 +36,7 @@ organizer; just in case you are stranded on a desert island and need to
signal your distress to passing ships.
The obfuscation in this program is truly masterful. The program is
very cleverly obscured without the use of a single #define!
very cleverly obscured without the use of a single `#define`!
Reformatting this program by hand :-) is the easiest way to understand
what is going on.
@@ -52,17 +52,19 @@ output as a depiction of a person holding two flags, using only ASCII
characters (semaphore smileys, if you will). For example, given the
input "Hello, world!", the output will be:
<> <> <> <> <> <>
_() ()/ ()/ ()/ _\) () (/_ _\)
[] /^ |^^ /^^ /^^ [] ^^ |^^| ^^ [] [] ^^
<>[ [][ <>][ <>][ ][ [][] ][ ][
```
<> <> <> <> <> <>
_() ()/ ()/ ()/ _\) () (/_ _\)
[] /^ |^^ /^^ /^^ [] ^^ |^^| ^^ [] [] ^^
<>[ [][ <>][ <>][ ][ [][] ][ ][
<> []
_()_ ()/ |() ()
[] ^^ [] /^^ ^^| |^^|
][ <>][ ][] [][]
<> []
_()_ ()/ |() ()
[] ^^ [] /^^ ^^| |^^|
][ <>][ ][] [][]
```
The program is obfuscated without the use of the preprocessor or any
special compilation parameters. In fact, the program doesn't even
@@ -74,7 +76,7 @@ statements to format the code properly.) There is a single string
constant which encodes the flag positions and other data needed for
drawing the semaphore codes.
The preprocessor will provide no help in un-obfuscating this code, and a
The preprocessor will provide no help in de-obfuscating this code, and a
C beautifier won't get you very far either. You just have to crunch
through it.