Update 1988 winning entries' README.md files
Format and typo fixes.
This commit is contained in:
1 parent
95f384ec3f
commit
15787fbdd3
7 files changed
+159
-98
No files matched your search
+33
-21
@@ -1,45 +1,57 @@
|
||||
## Best abuse of C constructs
|
||||
|
||||
Arch D. Robison
|
||||
University of Illinois at Urbana-Champaign
|
||||
1304 W. Springfield Ave.
|
||||
Urbana IL
|
||||
61801
|
||||
USA
|
||||
Arch D. Robison
|
||||
University of Illinois at Urbana-Champaign
|
||||
1304 W. Springfield Ave.
|
||||
Urbana IL
|
||||
61801
|
||||
USA
|
||||
|
||||
## To build:
|
||||
|
||||
make all
|
||||
```sh
|
||||
make all
|
||||
```
|
||||
|
||||
## Try:
|
||||
|
||||
./robison 80 10
|
||||
./robison 40 16
|
||||
```sh
|
||||
./robison 80 10
|
||||
./robison 40 16
|
||||
```
|
||||
|
||||
The first and second parameters are optional. You might also try:
|
||||
|
||||
./robison 80 2 <--- can you find the bug?
|
||||
./robison 80 -246
|
||||
```sh
|
||||
./robison 80 2 # <--- can you find the bug?
|
||||
./robison 80 -246
|
||||
```
|
||||
|
||||
The author says:
|
||||
|
||||
> This program shows that C has many unnecessary constructs, in fact
|
||||
> only "while","--", and ">=" are required. (The two assignments at
|
||||
> the beginning could be avoided if "atoi" was rewritten with this
|
||||
> new paradigm.) Note that the lack of both the controversial "goto"
|
||||
> and assignment statements makes the meaning crystal clear. The current
|
||||
> ANSI committee should look into this practical simplification of C.
|
||||
## Judges' remarks:
|
||||
|
||||
The following might make an interesting benchmark:
|
||||
|
||||
./robison 100
|
||||
```sh
|
||||
./robison 100
|
||||
|
||||
```
|
||||
|
||||
[Amdahl 5890-300E with System V cc: 8.40 seconds]
|
||||
|
||||
We suggest that you C pre-process and perhaps C-beautify this program.
|
||||
All is not what it may appear to be in this program. Why does a whi1e
|
||||
All is not what it may appear to be in this program. Why does a `whi1e`
|
||||
not take a while to execute?
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
This program shows that C has many unnecessary constructs, in fact
|
||||
only "while","--", and ">=" are required. (The two assignments at
|
||||
the beginning could be avoided if "atoi" was rewritten with this
|
||||
new paradigm.) Note that the lack of both the controversial "goto"
|
||||
and assignment statements makes the meaning crystal clear. The current
|
||||
ANSI committee should look into this practical simplification of C.
|
||||
|
||||
## Copyright and CC BY-SA 4.0 License:
|
||||
|
||||
This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
Reference in new issue
Block a user