improve 2020 year README.md files
Do not put author information into a code block. Made some of the common markdown more consistent.
This commit is contained in:
1 parent
680ab45edf
commit
75037b7c6b
15 files changed
+24
-48
No files matched your search
@@ -1,18 +1,16 @@
|
|||||||
# Best one-liner
|
# Best one-liner
|
||||||
|
|
||||||
```
|
|
||||||
Dave Burton
|
Dave Burton
|
||||||
<http://snox.net/ioccc>
|
<http://snox.net/ioccc>
|
||||||
Twitter: @lv2jmp
|
Twitter: @lv2jmp
|
||||||
```
|
|
||||||
|
|
||||||
## To build
|
## To build:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
make
|
make
|
||||||
```
|
```
|
||||||
|
|
||||||
### To run
|
### To run:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
./prog arg ...
|
./prog arg ...
|
||||||
@@ -20,7 +18,7 @@ make
|
|||||||
|
|
||||||
NOTE: this entry will dump core if you do not specify an argument.
|
NOTE: this entry will dump core if you do not specify an argument.
|
||||||
|
|
||||||
### Try
|
### Try:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
./prog 128
|
./prog 128
|
||||||
@@ -37,7 +35,7 @@ NOTE: this entry will dump core if you do not specify an argument.
|
|||||||
./prog 128 128 128 128
|
./prog 128 128 128 128
|
||||||
```
|
```
|
||||||
|
|
||||||
### Alternate code
|
### Alternate code:
|
||||||
|
|
||||||
By default, this code compiles for Little Endian machines.
|
By default, this code compiles for Little Endian machines.
|
||||||
To compile for a Big Engian machine use:
|
To compile for a Big Engian machine use:
|
||||||
@@ -48,7 +46,7 @@ make alt
|
|||||||
|
|
||||||
Use `prog_be` as you would `prog` above.
|
Use `prog_be` as you would `prog` above.
|
||||||
|
|
||||||
## Judges' comments
|
## Judges' comments:
|
||||||
|
|
||||||
Can you determine why this shows strange output for `./prog 128 128`
|
Can you determine why this shows strange output for `./prog 128 128`
|
||||||
and `./prog 128 128 128 128` but not `./prog 128 128 128`?
|
and `./prog 128 128 128 128` but not `./prog 128 128 128`?
|
||||||
@@ -73,7 +71,7 @@ This code may be tested by:
|
|||||||
make test
|
make test
|
||||||
```
|
```
|
||||||
|
|
||||||
## Author's comments
|
## Author's comments:
|
||||||
|
|
||||||
Invoke this with a single non-negative integer less than 256, and a useful transformation occurs.
|
Invoke this with a single non-negative integer less than 256, and a useful transformation occurs.
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
# Best of show - abuse of libc
|
# Best of show - abuse of libc
|
||||||
|
|
||||||
```
|
|
||||||
Nicholas Carlini <nicholas@carlini.com>
|
Nicholas Carlini <nicholas@carlini.com>
|
||||||
<https://nicholas.carlini.com>
|
<https://nicholas.carlini.com>
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
# Most explosive
|
# Most explosive
|
||||||
|
|
||||||
```
|
|
||||||
Yusuke Endoh
|
Yusuke Endoh
|
||||||
Twitter: @mametter
|
Twitter: @mametter
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
@@ -30,7 +28,7 @@ make
|
|||||||
./prog unwinnable.txt
|
./prog unwinnable.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
### Alternate code
|
### Alternate code:
|
||||||
|
|
||||||
An alternate version of this entry, prog.alt.c, is provided. This alternate code lacks the additional rule to flag all unprobed cells. See the Author's comments for more details.
|
An alternate version of this entry, prog.alt.c, is provided. This alternate code lacks the additional rule to flag all unprobed cells. See the Author's comments for more details.
|
||||||
|
|
||||||
@@ -42,7 +40,7 @@ make alt
|
|||||||
|
|
||||||
Use `prog.alt` as you would `prog` above.
|
Use `prog.alt` as you would `prog` above.
|
||||||
|
|
||||||
## Judges' comments
|
## Judges' comments:
|
||||||
|
|
||||||
When playing Minesweeper, a misclick might ruin a game, so why not leave the routine to the computer?
|
When playing Minesweeper, a misclick might ruin a game, so why not leave the routine to the computer?
|
||||||
This program automatically uncovers mines according to several rules, and leaves guessing (and applying
|
This program automatically uncovers mines according to several rules, and leaves guessing (and applying
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
# Best perspective
|
# Best perspective
|
||||||
|
|
||||||
```
|
|
||||||
Yusuke Endoh
|
Yusuke Endoh
|
||||||
Twitter: @mametter
|
Twitter: @mametter
|
||||||
```
|
|
||||||
|
|
||||||
# To build:
|
# To build:
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
# Most head-turning
|
# Most head-turning
|
||||||
|
|
||||||
```
|
|
||||||
Yusuke Endoh
|
Yusuke Endoh
|
||||||
Twitter: @mametter
|
Twitter: @mametter
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
@@ -17,6 +15,13 @@ make
|
|||||||
./prog
|
./prog
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Try:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
./run_clock
|
||||||
|
# And watch closely for 15-20 seconds
|
||||||
|
```
|
||||||
|
|
||||||
### Alternate code:
|
### Alternate code:
|
||||||
|
|
||||||
An alternate version of this entry, `prog.alt.c`, is provided. This alternate code uses Unicode letters.
|
An alternate version of this entry, `prog.alt.c`, is provided. This alternate code uses Unicode letters.
|
||||||
@@ -29,13 +34,6 @@ make alt
|
|||||||
|
|
||||||
Use `prog.alt` as you would `prog` above.
|
Use `prog.alt` as you would `prog` above.
|
||||||
|
|
||||||
### Try:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
./run_clock
|
|
||||||
# And watch closely for 15-20 seconds
|
|
||||||
```
|
|
||||||
|
|
||||||
## Judges' comments:
|
## Judges' comments:
|
||||||
|
|
||||||
You may be tempted to use a mirror. Resist the temptation! Try figuring out how the clock hands are drawn.
|
You may be tempted to use a mirror. Resist the temptation! Try figuring out how the clock hands are drawn.
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
# Don't tread on me award
|
# Don't tread on me award
|
||||||
|
|
||||||
```
|
|
||||||
Cody Boone Ferguson <ioccc@xexyl.net>
|
Cody Boone Ferguson <ioccc@xexyl.net>
|
||||||
<https://ioccc.xexyl.net>
|
<https://ioccc.xexyl.net>
|
||||||
Twitter: @xexyl
|
Twitter: @xexyl
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
# Most enigmatic
|
# Most enigmatic
|
||||||
|
|
||||||
```
|
|
||||||
Cody Boone Ferguson <ioccc@xexyl.net>
|
Cody Boone Ferguson <ioccc@xexyl.net>
|
||||||
<https://ioccc.xexyl.net>
|
<https://ioccc.xexyl.net>
|
||||||
Twitter: @xexyl
|
Twitter: @xexyl
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
# Most phony
|
# Most phony
|
||||||
|
|
||||||
```
|
|
||||||
Edward Giles
|
Edward Giles
|
||||||
<https://id523a.com/>
|
<https://id523a.com/>
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
# Best utility
|
# Best utility
|
||||||
|
|
||||||
```
|
|
||||||
Ilya Kurdyukov
|
Ilya Kurdyukov
|
||||||
<https://github.com/ilyakurdyukov>
|
<https://github.com/ilyakurdyukov>
|
||||||
Twitter: @ilyakurdyukov
|
Twitter: @ilyakurdyukov
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
@@ -40,7 +38,7 @@ make alt
|
|||||||
|
|
||||||
Use `prog.alt` as you would `prog` above.
|
Use `prog.alt` as you would `prog` above.
|
||||||
|
|
||||||
### Selected Judges Remarks:
|
## Judges' comments:
|
||||||
|
|
||||||
This hash of a C code makes a hash out of input.
|
This hash of a C code makes a hash out of input.
|
||||||
Do you understand how?
|
Do you understand how?
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
# Least detailed
|
# Least detailed
|
||||||
|
|
||||||
```
|
|
||||||
Ilya Kurdyukov
|
Ilya Kurdyukov
|
||||||
<https://github.com/ilyakurdyukov>
|
<https://github.com/ilyakurdyukov>
|
||||||
Twitter: @ilyakurdyukov
|
Twitter: @ilyakurdyukov
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
# Bset slaml prragom
|
# Bset slaml prragom
|
||||||
|
|
||||||
```
|
|
||||||
Ilya Kurdyukov
|
Ilya Kurdyukov
|
||||||
<https://github.com/ilyakurdyukov>
|
<https://github.com/ilyakurdyukov>
|
||||||
Twitter: @ilyakurdyukov
|
Twitter: @ilyakurdyukov
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
@@ -43,7 +41,7 @@ make alt
|
|||||||
|
|
||||||
Use `prog.alt` as you would `prog` above.
|
Use `prog.alt` as you would `prog` above.
|
||||||
|
|
||||||
### Selected Judges Remarks:
|
## Judges' comments:
|
||||||
|
|
||||||
It is interesting how well smeonoe can raed txet wtih lots of tyops in it.
|
It is interesting how well smeonoe can raed txet wtih lots of tyops in it.
|
||||||
How well can you raed porg.c, C prgoarm that is in the shpae of an SD card (or
|
How well can you raed porg.c, C prgoarm that is in the shpae of an SD card (or
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
# Best abuse of lámatyávë
|
# Best abuse of lámatyávë
|
||||||
|
|
||||||
```
|
|
||||||
Ilya Kurdyukov
|
Ilya Kurdyukov
|
||||||
<https://github.com/ilyakurdyukov>
|
<https://github.com/ilyakurdyukov>
|
||||||
Twitter: @ilyakurdyukov
|
Twitter: @ilyakurdyukov
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
@@ -34,7 +32,7 @@ make
|
|||||||
Too many identical strings if the context length is small.
|
Too many identical strings if the context length is small.
|
||||||
-- Author*
|
-- Author*
|
||||||
|
|
||||||
### Selected Judges Remarks:
|
## Judges' comments:
|
||||||
|
|
||||||
We were able to write our own program performing the same trick
|
We were able to write our own program performing the same trick
|
||||||
using the (still non-standard, for some reason) library function `memmem`,
|
using the (still non-standard, for some reason) library function `memmem`,
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
# Most percussive
|
# Most percussive
|
||||||
|
|
||||||
```
|
|
||||||
Nathan Otterness
|
Nathan Otterness
|
||||||
<https://github.com/yalue>
|
<https://github.com/yalue>
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
# Most misleading indentation
|
# Most misleading indentation
|
||||||
|
|
||||||
```
|
|
||||||
tsoj <tsoj.tsoj@gmx.de>
|
tsoj <tsoj.tsoj@gmx.de>
|
||||||
<https://gitlab.com/tsoj>
|
<https://gitlab.com/tsoj>
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
|
|||||||
+6
-2
@@ -1,9 +1,7 @@
|
|||||||
# Best abuse of CPP
|
# Best abuse of CPP
|
||||||
|
|
||||||
```
|
|
||||||
Don Yang
|
Don Yang
|
||||||
<http://uguu.org/>
|
<http://uguu.org/>
|
||||||
```
|
|
||||||
|
|
||||||
## To build:
|
## To build:
|
||||||
|
|
||||||
@@ -13,6 +11,12 @@ make
|
|||||||
|
|
||||||
### To run:
|
### To run:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
./prog [PIN] < input.txt > output.c
|
||||||
|
```
|
||||||
|
|
||||||
|
### Try:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
echo "International Obfuscated C Code Contest 2020" | ./prog 23209 > code.c
|
echo "International Obfuscated C Code Contest 2020" | ./prog 23209 > code.c
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user