Minor fixes in 2020/kurdyukov4
The Makefile referenced a URL that no longer is valid (or less valid?). The README.md referred to shakespeare.txt but the file (extracted from the file downloaded from the curl invocation in the Makefile) is Shakespeare.txt (in some places it was capitalised). There were some formatting fixes in the README.md file too. There is a .gitignore added but not in this commit - an upcoming commit. It has the two files in that gzip file added but since it also had other files I've kept it for a separate commit. A question of whether the files should just be part of the entry is another to maybe consider but for now it's not.
This commit is contained in:
1 parent
895b1f67c1
commit
ef3d85978b
2 files changed
+13
-9
No files matched your search
@@ -440,7 +440,7 @@ alt: ${ALT_TARGET}
|
|||||||
data: ${DATA}
|
data: ${DATA}
|
||||||
|
|
||||||
${DATA}:
|
${DATA}:
|
||||||
${CURL} -o $@.gz http://ioccc.org/2019/mills/$@.gz && ${GUNZIP} $@.gz
|
${CURL} -o $@.gz https://www.ioccc.org/2019/mills/$@.gz && ${GUNZIP} $@.gz
|
||||||
|
|
||||||
###############
|
###############
|
||||||
# utility rules
|
# utility rules
|
||||||
|
|||||||
@@ -23,8 +23,9 @@ The code for this entry can be found in prog.c
|
|||||||
./prog Eugene_Onegin.txt 2000 10 1
|
./prog Eugene_Onegin.txt 2000 10 1
|
||||||
# For those not knowing Russian, just to see how the UTF-8 characters are handled
|
# For those not knowing Russian, just to see how the UTF-8 characters are handled
|
||||||
|
|
||||||
(*Performance depends on the number of same hashes found.*
|
*Performance depends on the number of same hashes found.
|
||||||
*Too many identical strings if the context length is small. author*)
|
Too many identical strings if the context length is small.
|
||||||
|
-- Author*
|
||||||
|
|
||||||
### Selected Judges Remarks:
|
### Selected Judges Remarks:
|
||||||
|
|
||||||
@@ -32,10 +33,10 @@ 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`,
|
||||||
but that way it works too fast regardless of the context length, and it's much less fun.
|
but that way it works too fast regardless of the context length, and it's much less fun.
|
||||||
|
|
||||||
(*Wow, amazing! Very fast, but there is a drawback to randomness.*
|
*Wow, amazing! Very fast, but there is a drawback to randomness.
|
||||||
*If some string only appears after half the input, the first instance*
|
If some string only appears after half the input, the first instance
|
||||||
*of this string will have a 50% chance of occurrence.*
|
of this string will have a 50% chance of occurrence.
|
||||||
*Example:*
|
Example:*
|
||||||
|
|
||||||
echo "00000000000000000000 01 02 02 02 02 02 02" > test.txt
|
echo "00000000000000000000 01 02 02 02 02 02 02" > test.txt
|
||||||
./prog test.txt 1000 2 123
|
./prog test.txt 1000 2 123
|
||||||
@@ -43,7 +44,8 @@ but that way it works too fast regardless of the context length, and it's much l
|
|||||||
./rand test.txt 1000 2 123
|
./rand test.txt 1000 2 123
|
||||||
# more ones in output
|
# more ones in output
|
||||||
|
|
||||||
*But this will happen very rarely on real data. author*)
|
*But this will happen very rarely on real data.
|
||||||
|
-- Author*
|
||||||
|
|
||||||
Try using the same random seed and varying the context size.
|
Try using the same random seed and varying the context size.
|
||||||
|
|
||||||
@@ -74,7 +76,8 @@ Randomness and performance depend inversely on this parameter and the size of th
|
|||||||
|
|
||||||
You can try this with the inputs provided with `2019/mills` from the IOCCC winners.
|
You can try this with the inputs provided with `2019/mills` from the IOCCC winners.
|
||||||
|
|
||||||
$ ./prog shakespeare.txt 2001 10 12345
|
|
||||||
|
$ ./prog Shakespeare.txt 2001 10 12345
|
||||||
r sons, wives for them, as the hope I had it. This is the way they be not too ra
|
r sons, wives for them, as the hope I had it. This is the way they be not too ra
|
||||||
sh a trial of you only. Therefore will not out of door? Nurse: Marry, bachelor,
|
sh a trial of you only. Therefore will not out of door? Nurse: Marry, bachelor,
|
||||||
Have other some, he is in Rome: but where is Warwick frowns at his. PRINCE EDWAR
|
Have other some, he is in Rome: but where is Warwick frowns at his. PRINCE EDWAR
|
||||||
@@ -101,6 +104,7 @@ You can try this with the inputs provided with `2019/mills` from the IOCCC winne
|
|||||||
ster lieutenant comes. Master lieutenant, pray you,-- CORIOLANUS: What's that to
|
ster lieutenant comes. Master lieutenant, pray you,-- CORIOLANUS: What's that to
|
||||||
him? CHRISTOPHER: At Pembroke, Sir James Blunt, And Rice ap Thomas with a virtu
|
him? CHRISTOPHER: At Pembroke, Sir James Blunt, And Rice ap Thomas with a virtu
|
||||||
|
|
||||||
|
|
||||||
-----------------------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------------------
|
||||||
(c) Copyright 1984-2020, [Leo Broukhis, Simon Cooper, Landon Curt Noll][judges] - All rights reserved
|
(c) Copyright 1984-2020, [Leo Broukhis, Simon Cooper, Landon Curt Noll][judges] - All rights reserved
|
||||||
This work is licensed under a [Creative Commons Attribution-ShareAlike 3.0 Unported License][cc].
|
This work is licensed under a [Creative Commons Attribution-ShareAlike 3.0 Unported License][cc].
|
||||||
|
|||||||
Reference in new issue
Block a user