Proper format fix 1987/korn/README.md

I didn't want to look at it properly (and certainly did not want to read
it) without seeing if I could figure out what it did on visual
inspection (as the judges say very few can) as there are spoilers. I was
able to so I now have no problem going through the file properly.
This commit is contained in:
Cody Boone Ferguson committed 2023-04-18 11:07:15 -07:00
1 parent c9ce688238
commit 80796f061a
1 file changed
+13 -10
+13 -10
View File
@@ -23,26 +23,27 @@ section right now and see if you are one of the few people who can.
Several points are important to understand in this program: Several points are important to understand in this program:
1) What is the symbol 'unix' and what is its value in the program? 1. What is the symbol `unix` and what is its value in the program? Clearly
Clearly 'unix' is not a function, and since 'unix' is not declared `unix` is not a function, and since `unix` is not declared to be a data type
to be a data type (such as int, char, struct foo, enum, ...) (such as `int`, `char`, `struct foo`, `enum`, ...) what must `unix` be?
what must 'unix' be?
2) What is the value of the symbol "have"? (hint: the value is 2. What is the value of the symbol `"have"`? (hint: the value is NOT 4
NOT 4 characters, or 'h', or a string) Consider the fact that: characters, or `'h'`, or a string) Consider the fact that:
char *x; char *x;
defines a pointer to a character (i.e. an address), and that defines a pointer to a character (i.e. an address), and that the `=` assigns
the '=' assigns things is compatible types. Since: things of compatible types. Since:
x = "have"; x = "have";
is legal C, what type of value is "have"? is legal C, what type of value is `"have"`?
3. Note that the following expressions yield the same value:
3) Note that the following expressions yield the same value:
x[3] *(x+3) *(3+x) x[3] *(x+3) *(3+x)
@@ -50,6 +51,8 @@ Several points are important to understand in this program:
3[x] 3[x]
?
David Korn's `/bin/ksh` provides us with a greatly improved version of David Korn's `/bin/ksh` provides us with a greatly improved version of
the /bin/sh. The source for v7's /bin/sh greatly inspired this contest. the /bin/sh. The source for v7's /bin/sh greatly inspired this contest.