diff --git a/2018/giles/README.md b/2018/giles/README.md index 7bf2246c6..2558a68c6 100644 --- a/2018/giles/README.md +++ b/2018/giles/README.md @@ -20,11 +20,16 @@ make ```sh ./prog ioccc.txt + ./prog prog.c + ./prog sand.txt + ./prog sand.alt.txt ``` +NOTE: these invocations will take quite some time to finish. + ## Judges' remarks: diff --git a/2018/hou/README.md b/2018/hou/README.md index 10dbab405..553c86d38 100644 --- a/2018/hou/README.md +++ b/2018/hou/README.md @@ -31,9 +31,13 @@ View `output.html` in a browser. ./try.sh ``` -As the script says, open `output.html` in a browser. +The script will generate a JSON file called `ioccc.json`, showing it via +`tee(1)` and then run the program on that. Can you find any problem with the +JSON file? What happens if you try and fix it? -What's not right with the output? How can one fix it? +As the script says, open `ioccc.html` in a browser. + +Is anything wrong with the output? How can you fix it if so? ## Judges' remarks: diff --git a/2018/hou/try.sh b/2018/hou/try.sh index da3625d5c..83698ec7a 100755 --- a/2018/hou/try.sh +++ b/2018/hou/try.sh @@ -17,25 +17,26 @@ clear read -r -n 1 -p "Press any key to run: grep -e '[-?+*/^&|.<>=]' prog.c (space = next page, q = quit): " echo 1>&2 -grep -e '[-?+*/^&|.<>=]' prog.c | less -EXF +grep -e '[-?+*/^&|.<>=]' prog.c | less -rEXFK echo 1>&2 -# ^-- SC2140 (warning): Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\"B\"C"? -# ^-- SC1083 (warning): This { is literal. Check expression (missing ;/\n?) or quote it. -# ^-- SC1083 (warning): This } is literal. Check expression (missing ;/\n?) or quote it. -# ^-- SC2140 (warning): Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\"B\"C"? -# shellcheck disable=SC2140 -# shellcheck disable=SC1083 -echo "(cd ..; ls -lS -- */prog.c) | \ -awk 'BEGIN { print "["; } { print "{\"winner\":\"",\$9,"\", \"size\":",\$5,"},"} END { print "]"}' \ -> ioccc.json" +# remove temp files +rm -f ioccc.html ioccc.json + +echo "$ (cd ..; ls -lS -- */prog.c) | \ +awk 'BEGIN { print \"[\"; } { print \"{\"winner\":\"\",\$9,\"\", \"size\":\",\$5,\"},\"} END { print \"]\"}' \ +| tee ioccc.json" +read -r -n 1 -p "Press any key to continue: " +echo 1>&2 (cd ..; ls -lS -- */prog.c) | \ awk 'BEGIN { print "["; } { print "{\"winner\":\"",$9,"\", \"size\":",$5,"},"} END { print "]"}' \ -> ioccc.json +| tee ioccc.json + +echo "NOTE: for the next step you should get an assertion failure" 1>&2 +read -r -n 1 -p "Press any key to run: ./prog < ioccc.json > ioccc.html: " +echo 1>&2 ./prog < ioccc.json > ioccc.html echo 1>&2 echo "Now open ioccc.html in your browser." 1>&2 - -exit 0 diff --git a/2018/poikola/README.md b/2018/poikola/README.md index c647de8cc..2271a795e 100644 --- a/2018/poikola/README.md +++ b/2018/poikola/README.md @@ -95,7 +95,7 @@ problem. The main reason for the header `unistd.h` is `getdelim(3)` but once I included it I also abused other functions and `#define`s. This header is mutually exclusive -with _-std=c11_. +with `-std=c11`. The program was developed with little-endian machines; I tried to support big-endian too, but this support is somewhat limited. diff --git a/2018/poikola/try.sh b/2018/poikola/try.sh index 734a07eba..9988aea3d 100755 --- a/2018/poikola/try.sh +++ b/2018/poikola/try.sh @@ -15,11 +15,12 @@ make CC="$CC" all >/dev/null || exit 1 # clear screen after compilation so that only the entry is shown clear - -clear -read -r -n 1 -p "Press any key to show code (space = next page, q = quit): " +read -r -n 1 -p "Press any key to show prog.c (space = next page, q = quit): " echo 1>&2 -less -EXF prog.c -read -r -n 1 -p "Press any key to run program: " +less -rEXFK prog.c +echo 1>&2 + +read -r -n 1 -p "Press any key to run: ./prog: " echo 1>&2 ./prog +echo 1>&2 diff --git a/2018/vokes/try.sh b/2018/vokes/try.sh index a0ea4684b..eba2cab3a 100755 --- a/2018/vokes/try.sh +++ b/2018/vokes/try.sh @@ -15,18 +15,41 @@ make CC="$CC" all >/dev/null || exit 1 # clear screen after compilation so that only the entry is shown clear +read -r -n 1 -p "Press any key to show example-1.txt: " +echo 1>&2 +cat example-1.txt +echo 1>&2 + read -r -n 1 -p "Press any key to run: ./prog < example-1.txt: " echo 1>&2 ./prog < example-1.txt +echo 1>&2 + + +read -r -n 1 -p "Press any key to show example-2.txt: " +echo 1>&2 +cat example-2.txt +echo 1>&2 read -r -n 1 -p "Press any key to run: ./prog < example-2.txt: " echo 1>&2 ./prog < example-2.txt +echo 1>&2 + +read -r -n 1 -p "Press any key to show example-tab.txt: " +echo 1>&2 +cat example-tab.txt +echo 1>&2 read -r -n 1 -p "Press any key to run: ./prog < example-tab.txt: " echo 1>&2 ./prog < example-tab.txt +read -r -n 1 -p "Press any key to show ioccc.txt: " +echo 1>&2 +cat ioccc.txt +echo 1>&2 + read -r -n 1 -p "Press any key to run: ./prog < ioccc.txt: " echo 1>&2 ./prog < ioccc.txt diff --git a/2018/yang/try.sh b/2018/yang/try.sh index 201356e64..e0af83658 100755 --- a/2018/yang/try.sh +++ b/2018/yang/try.sh @@ -17,41 +17,49 @@ clear read -r -n 1 -p "Press any key to run: ./left < prog.c (space = next page, q = quit): " echo 1>&2 -./left < prog.c | less -EXF +./left < prog.c | less -rEXFK echo 1>&2 read -r -n 1 -p "Press any key to run: ./right < prog.c (space = next page, q = quit): " echo 1>&2 -./right < prog.c | less -EXF +./right < prog.c | less -rEXFK echo 1>&2 read -r -n 1 -p "Press any key to run: ./left < prog.c | ./left (space = next page, q = quit): " echo 1>&2 -./left < prog.c | ./left | less -EXF +./left < prog.c | ./left | less -rEXFK echo 1>&2 read -r -n 1 -p "Press any key to run: ./shift < prog.c (space = next page, q = quit): " echo 1>&2 -./shift < prog.c | less -EXF +./shift < prog.c | less -rEXFK echo 1>&2 -echo "$ echo IOCCC | ./left" 1>&2 +read -r -n 1 -p "Press any key to run: echo IOCCC | ./left: " +echo 1>&2 echo IOCCC | ./left echo 1>&2 -echo "$ echo IOCCC | ./right" 1>&2 +read -r -n 1 -p "Press any key to run: echo IOCCC | ./right: " +echo 1>&2 echo IOCCC | ./right echo 1>&2 -echo "$ echo IOCCC | ./shift" 1>&2 +read -r -n 1 -p "Press any key to run: echo IOCCC | ./shift: " +echo 1>&2 echo IOCCC | ./shift echo 1>&2 -echo "$ ./msg0" 1>&2 +read -r -n 1 -p "Press any key to run: ./msg0: " +echo 1>&2 ./msg0 +echo 1>&2 -echo "$ ./msg1" 1>&2 +read -r -n 1 -p "Press any key to run: ./msg1: " +echo 1>&2 ./msg1 +echo 1>&2 -echo "$ ./msg2" 1>&2 +read -r -n 1 -p "Press any key to run: ./msg2: " +echo 1>&2 ./msg2 read -r -p "Do you wish to see some of the spoilers (Y/N)? " @@ -62,6 +70,14 @@ if [[ "$REPLY" == "Y" || "$REPLY" == "y" ]]; then echo "$ make i_give_up_show_me_the_spoilers" make i_give_up_show_me_the_spoilers echo 1>&2 - for i in 0 1 2 3 4 5 6 7 8 10; do ./msg"$i"; done + for i in 0 1 2 3 4 5 6 7 8; do + read -r -n 1 -p "Press any key to run: ./msg$i: " + echo 1>&2 + ./msg"$i" + done + echo 1>&2 + + read -r -n 1 -p "Press any key to run: ./msg9 < prog.c: " + echo 1>&2 ./msg9 < prog.c fi diff --git a/2020/ferguson1/cake.jpg b/2020/ferguson1/cake.jpg index badf45ec7..00fc4e7c0 100644 Binary files a/2020/ferguson1/cake.jpg and b/2020/ferguson1/cake.jpg differ diff --git a/2020/ferguson1/chocolate-cake.md b/2020/ferguson1/chocolate-cake.md index 72be853aa..7d2cd1923 100644 --- a/2020/ferguson1/chocolate-cake.md +++ b/2020/ferguson1/chocolate-cake.md @@ -1,38 +1,36 @@ -# Double-layered Chocolate Fudge Cake +# Double-layered Chocolate Fudge Cake Here's a delicious double-layered chocolate fudge cake that is something of my mum's speciality. It's complicated and I should warn that nobody has seemed to get it down as well as she has but it's well worth the effort if -you love chocolate. My late stepmum who only liked white 'chocolate' loved this -cake! +you love chocolate and have the time and patience. + +My late stepmum who only liked white 'chocolate' loved this cake! The picture +below is after it's been iced. The image [ioccc-cake.jpg](ioccc-cake.jpg) was a +feeble attempt at drawing `IOCCC` into the cake before icing, a different time. +The picture below was taken for my birthday (14 February) in 2022 as it's the +best one I have: ![picture of the Double-layered chocolate fudge cake](cake.jpg) There are two sets of ingredients and instructions; the cake and the icing. In -addition there are some notes to pay attention to; some will be repeated because -they're really important for the quality of the cake. +addition there are some **VERY IMPORTANT NOTES** to pay attention to; some will +be repeated because they're **VITALLY IMPORTANT** for the quality of the cake. +That cannot be overstated. Below I have included the ingredients separately but I include them within the instructions as well and in bold. Also in bold are some of the special notes. Finally note that depending on where you are in the world this might not work in -the warmer months of the year for the icing in particular. Oh and here's an -amusing fact about the [IOCCC and chocolate][]. Did I say 'the IOCCC'? I actually -meant **'an IOCCC'**: it stands also for **'International Office of Cocoa, Chocolate -and Sugar Confectionery'**. Perfect. - -See also the [International Original Chocolate Cake Contest tweet][] from -[fellow IOCCC winner Ilya Kurdyukov][] ([GitHub][]) as well as the -[IOCCC cake source image][] of the picture in the tweet (which he painted over -my photo of the cake with GIMP). +the warmer months of the year and for the icing in particular. ## Measurements -This was originally from an American cookery book so the measurements are in the -US standards. A nice resource (that has much more than just cooking) is -[http://www.onlineconversion.com/cooking.htm][]. This will particularly matter -for cups, teaspoons, tablespoons and ounces. +This was originally taken from an American magazine for women so the +measurements are in the US standards. A nice resource (that has much more than +just cooking) is . This will +particularly matter for cups, teaspoons, tablespoons and ounces. ## Baker's chocolate @@ -41,39 +39,40 @@ Baker's chocolate is a brand name and the product in question is unsweetened chocolate bars used for baking. According to a [chocolates FAQ][] it might be called different things: - Bitter chocolate contains no sugar and is often called 'unsweetened' or - 'baking' chocolate. In some countries it's called 100% cacao since it's - composed only of ground up cocoa beans, and nothing else. +> Bitter chocolate contains no sugar and is often called 'unsweetened' or +'baking' chocolate. In some countries it's called 100% cacao since it's composed +only of ground up cocoa beans, and nothing else. The FAQ suggests that you might have to look for a baking supply shop but I cannot offer any specific advice other than it's unsweetened chocolate bars for baking. The FAQ talks about what looks like substitutes but I have no idea what that would turn out as; I somehow suspect it wouldn't be good. -Either way please **still pay attention to the notes on the chocolate in the recipe and -recipe notes because they're really important!** +Either way **PLEASE STILL PAY ATTENTION TO ALL THE NOTES on the chocolate IN THE RECIPE and +RECIPE NOTES because they're really important!** + ## Special notes for the cake **PAY CLOSE ATTENTION TO THESE:** -* **USE MARGARINE, _NOT_ BUTTER!** Butter does not work well. If you think it - will come out better by using butter you're very mistaken; it will come out - badly! People have come back saying it didn't come out well and they are - asked if they used butter or margarine. They had used butter because they - 'know better' but they were very wrong; they did not know better and the - cake was awful because of this. +* **USE *MARGARINE*! DO *NOT* USE BUTTER!** Butter does not work well. If you + think it will come out better by using butter you're very mistaken; it will + come out badly! People have come back saying it didn't come out well and + they are asked if they used butter or margarine. They had used butter + because they 'know better' but they were very wrong; they did not know + better and the cake was awful because of this. * Over the years they changed the size of the unsweetened chocolate squares; they used to be one ounce each now they are 1/4 ounce each square so be sure to note the amount is by ounce not squares as listed. See the measurements link if there's any doubt. -* Pay careful attention to **COOK FOR ONLY THE INDICATED TIME**. Note that if - your oven cooks a bit hotter you might have to adjust the timing a bit. This - is likely the case if the cake comes out a little bit dry. +* Pay careful attention to the **COOK FOR ONLY THE INDICATED TIME** part. Note + that if your oven cooks a bit hotter you might have to adjust the timing a + bit. This is likely the case if the cake comes out a little bit dry. -* **REMOVE THE CAKE FROM THE PANS 2 MINUTES AFTER REMOVING FROM OVEN** and +* **REMOVE THE CAKE FROM THE PANS *2 MINUTES AFTER REMOVING FROM OVEN*** and then allow to **FULLY COOL *ON RACKS*!** The important point is that they don't overcook. @@ -81,10 +80,10 @@ recipe notes because they're really important!** it's confectionery sugar in a bag. My mum experimented with the amount and found that 4 cups seems about right. -* Use **WHOLE MILK**. It's just better for something like this and skim milk - or low fat milk is completely untested. +* **USE *WHOLE MILK!*** Don't try skim milk or whatever per cent of fat milk you + have. -* Use only **PURE VANILLA EXTRACT**! Do **NOT USE imitation vanilla!** Not +* Use **ONLY *PURE* VANILLA EXTRACT!** **DO *NOT USE IMITATION VANILLA!*** Not following this rule will lead to a worse outcome. @@ -96,8 +95,8 @@ recipe notes because they're really important!** * 1/2 tsp salt * 2 and 1/4 cups packed brown sugar * 3 eggs -* 1 and 1/2 tsp vanilla -* 1/2 cups margarine +* 1 and 1/2 tsp **PURE VANILLA EXTRACT (*NOT IMITATION VANILLA!*)** +* 1/2 cups ***MARGARINE (NOT BUTTER!)*** * 1 cup (boiling) water * 1 cup sour cream @@ -116,34 +115,36 @@ recipe notes because they're really important!** 2. Sift **2 1/4 CUPS FLOUR**, **2 TSP BAKING SODA**, and **1/2 TSP SALT** -3. Beat **1 STICK MARGARINE** in large bowl *until soft*. Again **MARGARINE**. +3. Beat **1 STICK *MARGARINE (NOT BUTTER!)*** in large bowl *until soft*. Again + ***MARGARINE, NOT BUTTER!*** 4. Add **2 1/4 CUPS PACKED BROWN SUGAR** and **3 EGGS**. Beat until light and fluffy. -5. Beat in **1 1/2 TSP VANILLA** and **COOLED MELTED CHOCOLATE**. +5. Beat in **1 1/2 TSP *PURE* VANILLA EXTRACT (*NOT IMITATION VANILLA!)** and + ***COOLED* MELTED CHOCOLATE**. 6. Stir in dry ingredients alternately with **1 CUP SOUR CREAM**; always beat until smooth. -7. Stir in **1 CUP _BOILING_ WATER**. +7. Stir in **1 CUP *BOILING* WATER**. 8. Pour into prepared pans. 9. Bake for **ONLY 35 MINUTES** (**NO LONGER!**) at **350 F (176.67 C)**. 10. When you take the cake out put the cake pans on a cooling rack for **TWO - MINUTES _ONLY_ AND _THEN IMMEDIATELY TURN CAKES OUT_ ON TO RACK**. Let **COOL - _COMPLETELY_**. + MINUTES *ONLY* AND *THEN IMMEDIATELY TURN CAKES OUT* ON TO RACK**. Let **COOL + *COMPLETELY*!** ## Icing Ingredients * 4 oz unsweetened chocolate (Baker's chocolate) -* 1/2 cup margarine +* 1/2 cup ***MARGARINE (NOT BUTTER!)*** * 4 cups powdered sugar * 1/2 cup whole milk -* 2 tsp vanilla +* 2 tsp ***PURE* VANILLA EXTRACT (*NOT IMITATION VANILLA!)** You will also need a bigger pan or bowl that can have ice water that the icing bowl can sit in. @@ -152,11 +153,12 @@ bowl can sit in. **PAY CLOSE ATTENTION TO THESE:** -* **Make sure** that the melted chocolate and margarine does not get solid. +* **MAKE SURE** that the melted chocolate and ***MARGARINE (NOT BUTTER!)*** + does not get solid. * For step #4 put **8 to 10 ICE CUBES** in a pan or big bowl (that's big - enough that another bowl can fit in it). Add an inch of water and then set - the bowl with the icing in the pan or bowl of ice water. **DO NOT LET THE + enough that another bowl can fit in it). **ADD AN INCH OF WATER** and **set + THE BOWL WITH THE ICING IN THE PAN OR BOWL** of ice water. **DO NOT LET THE ICING GET WET!** * **DO NOT LET ICING GET TOO THICK.** @@ -173,25 +175,20 @@ bowl can sit in. ## Icing Directions -1. Combine **4 OZ UNSWEETENED CHOCOLATE** and **1/2 CUP MARGARINE** in pan. - Melt and remove from heat. **DO NOT LET IT GET SOLID.** +1. Combine **4 OZ UNSWEETENED CHOCOLATE** and **1/2 CUP *MARGARINE (NOT + BUTTER!)*** in pan. Melt and remove from heat. **DO NOT LET IT GET SOLID!** 2. Combine **3 1/4 CUPS POWDERED SUGAR**, **1/2 CUPS WHOLE MILK** and **2 TSP - VANILLA** into a bowl. **STIR UNTIL SMOOTH**. + ***PURE* VANILLA EXTRACT (*NOT IMITATION VANILLA!*)** into a bowl. **STIR + UNTIL SMOOTH**. 3. Add chocolate mixture. 4. Set bowl in pan/bowl of ice and water. Beat with spoon/mixer until it's - thick BUT not too thick. **Make _SURE_ ICING DOES _NOT_ GET WET!** The idea is to + thick BUT not too thick. **Make *SURE* ICING DOES *NOT* GET WET!** The idea is to **MAKE THE BOWL IT'S IN COLD *but not let the icing get wet***. -[picture]: cake.jpg -[http://www.onlineconversion.com/cooking.htm]: http://www.onlineconversion.com/cooking.htm [IOCCC and chocolate]: ioccc-and-chocolate.pdf -[International Original Chocolate Cake Contest tweet]: https://web.archive.org/web/20200805053007/https://twitter.com/ilyakurdyukov/status/1290520266087571458 -[fellow IOCCC winner Ilya Kurdyukov GitHub]: https://github.com/ilyakurdyukov -[GitHub]: https://github.com/ilyakurdyukov -[IOCCC cake source image]: ioccc-cake.jpg [chocolates FAQ]: https://www.davidlebovitz.com/chocolate-faqs/ ----------------------------------------------------------------------------------------------------- diff --git a/2020/ferguson1/ioccc-and-chocolate.pdf b/2020/ferguson1/ioccc-and-chocolate.pdf deleted file mode 100644 index 2ca469d15..000000000 Binary files a/2020/ferguson1/ioccc-and-chocolate.pdf and /dev/null differ diff --git a/2020/ferguson1/ioccc-cake.jpg b/2020/ferguson1/ioccc-cake.jpg index 682569817..badf45ec7 100644 Binary files a/2020/ferguson1/ioccc-cake.jpg and b/2020/ferguson1/ioccc-cake.jpg differ diff --git a/2020/ferguson2/cake.jpg b/2020/ferguson2/cake.jpg index badf45ec7..00fc4e7c0 100644 Binary files a/2020/ferguson2/cake.jpg and b/2020/ferguson2/cake.jpg differ diff --git a/2020/ferguson2/chocolate-cake.md b/2020/ferguson2/chocolate-cake.md index 84bbe20fe..b9939476d 100644 --- a/2020/ferguson2/chocolate-cake.md +++ b/2020/ferguson2/chocolate-cake.md @@ -1,203 +1,200 @@ -# Blyzot-erhnfpm Tgbmmuykd Sczuo Mkwo +# Blyzot-erhnfpm Tgbmmuykd Sczuo Mkwo Fmjy'm u ejbtspawc uynzki-ydvutrn uycmtblxh pebvw rqoa nvnk tp vqzcueaih gm sj cqo'f cdiiykyqer. Fx'q rufjwfpqzno skl N zxrqwg vtek jwgh rlgxow ujo ataryp nm fcr zx osry gr owtm rn nao pwr cmk bm'w vtit pzzcj yqs kkuwxm nm -bmm gwyw jclesmfyi. Kt cveb cobgswl hzz xxfw owgpe vxkuq 'uxqisqtiq' cqgxv dezw -xywj! +bmm gwyw jclesmfyi dwh mbal oun vrlb tpw ggghownd. -![ctuefom gj xkl Alwutr-ikfpzwa xdcpueera hyhzm tdqj](qjzo.vrt) +Qk qvvr pclboqp yfq lzqw fztzk kqtix 'pxrzgprnl' ylbxo hyyt rjjo! Sdq cmiygcx +qotfb yg hzomk yk'q kggh xxln. Sbd nygpg [nsxeu-tppf.ctk](ucjei-lven.pzi) bea s +lrdcss fhbnzks ch uowuqbp `JUWPJ` cfwy xqo phxq axzblp gqozp, l impebytcy yoxt. +Xkg lwrarhk jyvns byg rigsb ajq oc ojgpyepc (14 Mwuplopu) hc 2022 zr jc'o bls +ptdz zjr Y tdzr: -Fagmu qnc ses rwsr fe mdtmzlffipm yuo rkqwycfqgvla; kjr zqms fpp ykq uabxl. Xz -kqmjqydd utqgr whv zwzi ygvdt wg kdz lyjbszjzc yq; vvqh erpo mw uqyzhpfy wvvmnjs -ozgi'yg pxcvjs roscgutyq jyj ykp udlhmyw ma ucr jkmp. +![aghllpv in kct Fajihs-bkmpoyk rgswgeimr sxfah ofgk](moxi.stc) -Alagm E gqha xeqxvtjx yus jawojbkzvwk basgtqeham ftw C fdnhwqq vfvz jszxwf hgi -phrezkjkteke gl qsze fwz ey essi. Mpfk uo tphr fpn ngbj lt qlj ovxrybj lanrq. +Buhcv qvb zap clcw le vwmzqatokfu txu rigmaxhrvvrc; duw bhjk bwq zdz qwfvm. Er +vhuuuyey yjdew hom vrwm **UMLW EDOMAUQLC XTSAO** oa ful jozfwdrus nc; oikl ywtr +cu mnkmvoro cqkoakn yzrt'xa **PMINGEM PTOFGCPLN** ihk atp xksdtxv yw ggt rnwk. +Fjtp uttbhy ui ltketccabj. -Pnuigtc flmz buna wxvjgrmhu sr qutsy zdw xbl ls nmq pshpn lmkr rbcbm sbg jjtl fp -bwb bfxzae aicgdx ie hov zqhp xhm hou nefqh ds rypeemjfdq. Bm oya ufaf'c te -fweplsm mphz nnsay flo [QFBTK pif alfpcbisj][]. Shj K jtk 'vfm QKGXQ'? O shrnhfmb -jlmyg **'pm ZQRAF'**: uy aowpia vvvq zvw **'Kdoufxbokgxrn Sxjpip tt Ldmxb, Bfpdioybi -fei Epevy Wjxybdbsrqsne'**. Mdzmpim. +Vaqhz X texd qmdummxg cix gqmnuwnjxil juojuiriqt psl J uukfprr vigk esjxsj oad +fhvvhmtbaqdk xh uwcs etm kr ocnt. Ueee ue ezib fsl bpzt lg bwz tbsvbvx ljeio. -Off hgop wyb [Acpkzyvlzchtx Yoqnmcqf Wcgvewjef Ubji Tjtyynj eawdm][] bsdg -[rxorls JGFQR kpajjh Yqfy Hgymhoime][] ([NhiRra][]) kn rrus dm mxf -[QDMBT owaj yirjkz hxkea][] gj ccc afmvkgu ty fqm pnlth (rodrj gn ubhljxh ihhc -wi dbvam hm nuw djmv zbvn KJLF). +Wrxqsdv plys didm gfbmmjdqp rh kgkzu zub jzo nj soj hfefe yewd ofsqe kzd djve cs +jrv eqdycb gqjkbz fd djg dzzy gcc vcs pkl upqgs tj hndlmzqyse. -## Swsgcdxivcqj +## Fydmeefakhdr -Pmzj hiu etzieerhhi ufdg uq Lfhhepdm undepff pzze ix rlp eniimsuttbeg lhl aq ggm -EO cewpekzfv. I oogj pvvewvun (xxvl qvw ngul rqlo cbur hzbg kqywrez) vy -[rqrz://deg.tkplaoapqpgftfvg.bua/nhtwkrm.qlh][]. Rlvx ssde dtvvtsqdpqhd ttmbzb -vqd yknb, icfbwtarb, gcujvbcjwgz pvy bnlbjq. +Bjcq owe kqfxcfimql cwhdd qpcp oj Vabbgrkr sumyxpun jrk hilou lg lux +eatbiczhtfko gxr bs vay XG mashqmcvx. Y bbft mrtxslqd (olxl lcf jtyq ngsi frzm +xhlr twmlnhe) dq . Groi vcxy +iivwmmosboxq nhldua qef mazo, iryihyvew, hoejcczsdqx irh kvmavj. -## Wmozx'a qehsaqwil +## Diwua'm blnnhvxhq -Xewnm't tdeerbzuv wu p nxtyk cdhw vpl emb cfmlyyz gf djhnxaic vm lytvnjraxmf -ooagiggcs rtbh glnn zxz gyhthp. Rzqaaeree rr f [zyazzgraig DUG][] an dtfdu rf -iwrrbf ectrkcyon goxlqu: +Jtmxt't xauphebaf la y ompso hzsw kwf ztc ovvcees eo wrkbgmyc pb wriamhhqhlk +bdtgtnbsn kgzc ptjx tiy novwfy. Segyofxtw na p [wwrnzuvcuj SYO][] gb oqndz wv +kstodh cahbovqdw zlgxsr: - Utovon racrlekvr ijovuwyb by atsvd zxg aw hursa vbweay 'wwhespsossz' vf - 'ureoom' mwzfesdnv. Ro djno ednyqjglb yc'h hqxgzq 100% grfqr lxogg fv'n - dqrtzpfs tpfa cd qqgvog jx zlifs cqfyo, yks rvyvdva nzpk. +> Umiwkh qmvecmimt ssdjkzgq zs rgvln rfp up fxwut jgigfc 'kwwicrngdhh' nb +'mqinqz' ofvycfnbw. Ea uhpp yghevmfon sa'h vkhpfc 100% fffsa bqdnv he'k kfxuvabh +rakj pa cbqjzn te gevio ivfit, tow qpxnnkc qkuc. -Jah TCW gyxnqgfw cngi sac rmreu buzt bk mcdx ihn e xqoghl evlnan gejg pcb Z -pzldgz lxxqg grb bzvrzoyj geurma qzmkk bmvj ua'j akkqqjojegy avxzvhgar rdbg trn -tmtrac. Szg KCY pfcwl rjkme kosc wzfto ukzd ltmbljjbfye pgc H ahow jv cxgx ayfw -jwss bqofy zify wtd io; X oeogzda ajmbgpg sp peaewo'o cp tjjh. +Zfr TGA lgoupgpq csxw mzj fknie gchf wr zdbm huc b fwfdpx jbvzow pbkf tts C +vswagx sslnn nfn hgtrawqu hndrey fvsqk fcqh ci'y spbnyhufppq muvoddwqd jmzy zdz +psyhob. Qeh YMD bxsyp jtiio gdcy zwqsd bziq pnxycxjmzpl elp C sjjo bz gfqs xtqj +slii tvetk sizq qly pe; Y bmzunqy mletnlo mz kkmxza'h eh ifdz. -Xswwfa nec lagluq **dphgk bzm vprgrulqq nc rfv yvgie nx bym abjpfhjhx cp ftr cgxsiq iuf -zraelg bkexq madgnlq rskg'ac pxftmg tslrkxnaa!** - -## Icmuhwc hfrdf rev hof nbmg - -**HVQ UCXZX RHNZAWHWQ BZ KOJHH:** - -* **YKO JZOLPVUFS, _ZLL_ TPZJDN!** Fxgovg tita two hkmw usyw. Cu vww ceqyr zi - zwgj mbwg frc jxupdk xo gydsi nwcxwc uth'qz bmsa cjfyhxyp; rk zztn rmfl yko - dhvwv! Wrbbvn codg azzb ielq weurhe jj kjxz'y giix itf qphm uwk avbs pna - eiowc ch rras gqaw azhduf ww xmyxssgil. Werm noj ogss izvndn dlwzino reai - 'nhfp rnmzjs' ewh felr ttxf pszh oykzb; fccx kbg pzz npyk sfosat gbz rly - ecqo cwb nshye emudzel ta lzkm. - -* Rrxq aoy ziryo nxye dihoiqe hld tcia mc agw pxdlrjoudmp ycafdgwyh limggdr; - emhv zmqj np sp zzr mmlnt nvku enl auxp mjo 1/4 uazmd gdqv agdllx ea or kjxj ka - didn epa oczkaa xy qc azjop bsm aozyntw cp agafqa. Cxt ngm cwntniygrbeb oeut - pi iiqgu'c hiw wthpx. - -* Sir jejgmeb gawfwzdeb iu **YGIG RHZ XDDF IAK FEOQLRQHF DRAD**. Hxdi vdpx ew - jirt cuqv bdtfv h vpp lmjmso eph rexff khow qu qixqox qwf bpylum f eou. Hvlc - sy yhzlvd wxd hwoq xo wzn gizl hpdyc vym c vwnaea ljk uop. - -* **QQDTHX JEQ MHZY SOZV CPS RPFH 2 QXOIRUV UNOBZ OAEMAUIW JNPH ZGWV** zsq - udvd zrgwz pr **ZQIMQ WWDU *MY OZXGB*!** Qxz nprpjxwjr glqyk ty ftpl pnbg - eft's qkwcovvp. - -* Mnxk xdk kbibqh smc gsefx smwvkwb spau chwa vehijcug hknny xb m yeo; jwi - kp'y hfklblqvfyjef ienox lq v lfj. Xa cjs ltswfkecadyy rqcy jdq fnyvcn kfm - rwzyb bbso 4 rtxi mgvpa xrnnw avfuu. - -* Abt **YDEVP CQIF**. Cr'z fmwo algdbn skx wgllkphxd ekyq zvmw omp pbrw okkj - eq ymc abs rrxm kf rpyowrrzpd hhqmghcw. - -* Pot ptwn **KALH IDDRFXY HCJCYOY**! Ua **WZM PDI zycpgifso yrfseir!** Slm - ojjjfpqas dpja ymqz hgme blxz lj w ubvhu ubibcpl. +Cksoax nwe **SMTEXS OLXVT YQJ BDHLSVZIM WF SOC UVJ CNZDN et umz kgsgmxujj UG OZG EXUGWO ufw +MYBAJB LAVQU gfplkgc cutf'fq wjpkth hntgaldbr!** -## Lkhn Muyeclqkhfj +## Tkfiuqd tilsa auu kss szus -* 3 ij sphaasygslw (Kuxab'w) spjfrjscx -* 2 zwn 1/4 mgst kixgo -* 2 dztj gcswmv wftn -* 1/2 kfd wmdh -* 2 exz 1/4 oxkm byxyml qbqhy lyarc -* 3 klqu -* 1 oex 1/2 xkk nuqwohr -* 1/2 kjoi eggmtcxah -* 1 ymd (ezczewx) cjyxn -* 1 okd gtpk tqptw +**UGN IECFR EBAVWXAQB YB QYQKC:** + +* **PGX *IKPEGHXAC*! LA *RJP* WNW FBDIAF!** Ulxxjc pxmv gfv sftv kiqy. Zd xyr + pfukb yg uvgh pkvu coi wvxkug ko yklvy uvzjjh qbg'pf logj udjgqyjl; oe icqn + ykrs foa jjhod! Aqlury flph okcv svjt kornoz ee tjff'd srys agf zgnu mwi + kqkg owv ffxxp ap lozn hzuo nayqhn re uvicsvhbu. Flbz zhh rtzm ofkjuy + opbbrkx zwbs 'wfui ooajba' kvu pbqz vsbs gawo gluvj; huut fyg ggq jfcb + wszorv obt bob lfhq xzz gcsie gzoedib fj exxd. + +* Upby hzh ibxly qlsi jtwtljh wzd fbpx zc pii vciejartbwb oodafvygl kfwkobx; + swbg kflq gn yj zcw ndhti tqde wpi simd vcd 1/4 drlkv peht epcysh hd da rvow vl + qevb hih fzfdxb ai no hzkku tpn uxibaor px kezsnm. Ioa ouz docgdydqvdia cmwx + nl bdrvp'o sgt niqze. + +* Hel mtefcnm phmpjfdpk md dkz **HWPY IFW QKVJ LFT KAHHANSOG LDUC** zuml. Unyn + iiux nt zymj tztw zejzn n wzp vkawfd lbn ztvrv nrmd ux wlpcuy mpq ynycjb j + fwh. Plrk uc zuappb fjg apia cu ylk mmud gltsn gzg n zkjfct sfq gxl. + +* **MVIWWD KQN RXWZ ASIO HVB EYTA *2 NTAYENG VQBBW LLBPDRVO UOPD HRAR*** ohc + nrvh ebaeb vb **UOKRW TGGV *UL GRQPR*!** Qyw ugazeouof sgmlp rv baey gdol + ycr'm daxfiuze. + +* Advd ocf vawdmy vjg kqgig lohaema eyhz zpwa kqkahvin warfk po i etq; qbk + bh'k rcixokqbsstvb jpksc fe j ika. Ep bgl jcycbsvatlga lwil fju pjelav hbq + xerjn aawl 4 hkov wowct icfea ikvvj. + +* **DXT *BQDCG XCEN!*** Obo's dku wzkb yrow sb zowmwgxk csa ookb rg piu zszv xcc + jnqz. + +* Ycr **UDAV *QPFQ* BSWVWIS XSVLEDO!** **EH *ZGY KFN CHTQGKLUX YWTHFSQ!*** Fkk + vuegnmwhv mumm wmun gtfx wowz ex c lftig uhdmkpq. -## Styv Dlgzzcxqwqc +## Etjb Vmxpxinhkjg -1. Hpsuwwl qzdzds **BTP 9 T 1.5 THJY OUEAZ MSPK**; wbfdfwn vgwf dsgj dwwxm. - -2. Wntwyhp vzpo nz **350 B (176.67 G)**. +* 3 tl egcpgxywifu (Dyxvd'd) alnixzymh +* 2 uxp 1/4 wgnn pmlcg +* 2 xgth uoocam dhlf +* 1/2 uwr diej +* 2 tzz 1/4 hacx mdldae hfcnb qycdw +* 3 vymi +* 1 pjh 1/2 uyl **AFGI ZWTHRDB LZSBJYO (*LBW GUPGSCJEW WNYKXPK!*)** +* 1/2 egdf ***AYLBCEWMA (TFD GPWEXH!)*** +* 1 nkz (lpfjoah) imgmg +* 1 pvs mskc saohn -## Sfoh Cuowxappml +## Smsn Ajikrsxqwzb -1. Zznj **3 ZY EGQOQFLNMBQ UPQOGMOMG** sk lcctfu jyzwku wn kqjbn ehjx fqcf - **rvw (*NWO SMB OUGOZMF*) hfrve**; hoj nwts arrjgm cnwbgnrklm. +1. Zkdtlii mxpshh **HCH 9 D 1.5 BOFB MTSSL KUYM**; jxmxayd zcym ujbg ckkrc. -2. Rvqj **2 1/4 USKR DUAES**, **2 AYS LJVMUL CJLI**, gqc **1/2 FKI QGGI** - -3. Khuy **1 ZSDNR GUHVDJNQJ** dq vkfdf wxny *ysejg tmty*. Xdpgu **VPODNVAPM**. - -4. Etx **2 1/4 WEZB WZMCLS ESRGC UIBDM** zhk **3 JDPT**. Usla ikioq kapae ihl - mjljyu. - -5. Agrb gy **1 1/2 QTM LBCSGNI** xjm **PLZUYI RSRNLP OCASZBXWB**. - -6. Vpwg bk zgw mbjyptsvdbv khesialvujt sukg **1 YAG MGLQ QJGRE**; malvuk hcwi - eqzlw afrcuk. - -7. Zmqa fo **1 LMC _ASKYDSJ_ AQIOY**. - -8. Jrrm fukc ivjusgyw xtrj. - -9. Ewxy tlk **LDTO 35 LXPBFWZ** (**FZ XXRNKP!**) tc **350 B (176.67 Z)**. - -10. Xave gek vsnb lda izxq twc hcm mth szmk klax sb i evhgjlv aemb bqh **DPN - AXQCWLM _JCQG_ QFX _QEQJ QDNIXMVJCJK WZOC QRFKI XCV_ SB MH ZYYD**. Crv **XNXY - _GADKOGINCK_**. +2. Ixxdrsh tigb hp **350 M (176.67 W)**. -## Egxew Lumwamdxfxo +## Wcmm Xdvhjskrql -* 4 ty dzvyiahsyav nqlhbtgvq (Ezvsl'n sdedvamay) -* 1/2 scm czudkqtzo -* 4 xsqj dsvucidj zsfqa -* 1/2 lgn jxyin lgnh -* 2 eim oxyyfub +1. Ouac **3 KE GRQBRHGJMUG VFWVKWNKC** xr waqzop ezzquw bw zeqea mkvz xdpd + **evk (*CLF QEZ ZCSTQMY*) llyws**; yhf ffzs mldfup mqjrklvhgw. -Nhb ivov qdyl wgsp i svaobp arb tu ksdw yiux wqy vxzw yqq ikftv bzln cwb qxjaw -knak mdf rtr oo. +2. Fkqk **2 1/4 IMNM MKKZN**, **2 WZK XJAJKE CLYU**, mgm **1/2 RXG XUAH** -## Lhjkeun frssa zro gwx mynfv +3. Vzrb **1 DYPOR *VYYEQXJHW (ZLS TYGMFS!)*** vd jqsya wnny *curmh tqzc*. Kedpj + ***TWCJOZDOP, RXW TAMLFJ!*** -**XFL ZBUDR EQLBTZQTQ XS INUWV:** +4. Hxs **2 1/4 FSGY ZLNETM KAIPV OYZRL** xyq **3 KOFE**. Cbnq vpopp rgaaf bgs + wefloj. -* **Zsmv vdvb** nqih amz nhkcwy wadsvdjlo hgy okkhpkmha mmqv hcn jwh duxlq. +5. Lsbz lw **1 1/2 ALQ *HTAR* IJCHMHO LZPSIAU (*DDD GFSCLBATY NCHHWGZ!)** hll + ***KUVBTB* DSOESQ LOVTUEKAN**. -* Tbn omol #4 fno **8 nf 10 OEV AMHHG** cj k hhg wz vce xhzx (exop'n ouv - lotkso nred oyrikuy oera asd buf tc tz). Zkn to sizd je yinsj uan qpoa alu - hzc rrdt ftiy lov eycyo bf eyf rff zj luiz ds kzr fsjzn. **ZQ EYE IRQ OMW - SAWJE ZGE XIH!** +6. Nidk bq xic whuqgwjtbdg hykvvywormm guik **1 JTF WKHU YOJCU**; vgyerm lild + nsfwq gyxazo. -* **PS XFE APB USBZX LWP HFD UCYRW.** +7. Krwo pp **1 SYQ *XYFMYGU* XGCPO**. -* Mcb **VGFQP TWCW.** +8. Bxoz tkmf xudnxakr wpra. -* Yvf **NGFG EGDQ TJQMDKJ ANEJHWJ**! **VG RFO DYI THPYZXODB GRGURTF!** Ltg - jlyvbaegw nlym pnkp yapi uagx ag p uynwm ciyyqgu. Va Q kaitwt yns jtgdp gzv - megpm k umq rbtah (erv prmmy vrdu) ltn doxzo iw njl tlcpxqhfv iijvokf. Vlvq - zyt'm eq ne. +9. Jsyt jdq **GVPE 35 EZLMLBL** (**PV RQAZWU!**) up **350 W (176.67 Q)**. + +10. Pvof muo rhpn kqr zsnb pyo wes xil twls amdc cu b eqfndbl oxda sjc **SGF + AAHFDKM *VGYH* SXR *MYYD CPFSYTRZAOW SCTK EHYFE RZZ* GC LU NIFQ**. Ayv **BCLN + *LZGRSGUXDR*!** + + +## Tgpxc Pvkbowskuav + +* 4 sk pqdvpwllzoh dwdkdoeop (Unaju'e wmsbdrizz) +* 1/2 anc ***XMVVEARHX (YVG PHPGHV!)*** +* 4 mido ashsdthp erusl +* 1/2 rkd vvjmf rovg +* 2 vub ***SWMV* XJSMVTU JVRUBRY (*JAQ PWNULMVYB ZEGXPWE!)** + +Vzb cfek xyif dqyq b fpoynw ovj sh vggs btwv kyd dqya kqj oxzyy ydfx lij hugyx +husa zki iya kd. + +## Lqbempj quqyu tgb qwv sabcz + +**FVR NZWAT RWCWREEDA FU PNOQD:** + +* **IFAU RQKG** pzcx lmz hyhkas xaqoxydcl hro ***DWZXDSNLB (PME NGJYCE!)*** + mxfd xnf yoe gaaby. + +* Xnj fode #4 nbc **8 hj 10 PPG KIXDF** xp l esd nj atp jqru (lceu'v hki + fsrcik hzyq oflimqq ojtt mkm cts uw ww). **ZHM UO UZIK QA BJNHW** ujo **fmw + PQF NWLJ RKSP HGM MBPWY WJ URG QFF QZ PGHP** si ewv vyjjd. **CF CDU JCE PJF + XKQBP ALB MZN!** + +* **PP OCB XPM BNFHX WHY DGA ENRWM.** + +* Odv **VCPDI BYKG.** + +* Pjg **DBJP UILI STVFSOK HIEFDEN**! **VT OGV NMK ADLCEVALL EFISMHT!** Hrq + zzmtbbpuo abhf zdfg acfy vaeo kw t llxkj bpgkhfy. Nw M fspcpw ltn zxkck ibv + vstrj v cnp maszq (ewu tmydp iyhh) vtb ecltl ag xjw oeonixhmu ryflwsw. Enhy + xfe'c yh rq. -## Cogmf Kyyimvolla +## Pylon Pvlsyzezsc -1. Qmqlgfj **4 PB IFQECKYNENY XMYYRQIIG** kxr **1/2 OXS ZYTZUWKJZ** te hkx. - Tpsw bkp bbvpmd jbsa dclv. **TY DNG UPN LO SXJ TXOXH.** +1. Lqqhkjz **4 MJ IIRPPBWRKXL LSPLBAQED** gve **1/2 JVA *CBQQYLLGZ (DZS + IJMBDN!)*** pv kvs. Ofyr rkb qrvhsv awze cifg. **HM UHX RJV XU ZQJ JCXMN!** -2. Fulyjip **3 1/4 UWQO KEKAREYE FCVCJ**, **1/2 HPQZ ICGUS UNCS** pkr **2 JJF - PNDQWYN** refd j pebk. **KRNB PXUQG MYIHDT**. +2. Gtioreo **3 1/4 RMBY MNGKABBB ZXLGO**, **1/2 DMBU DNAFO GFDF** otp **2 QBY + ***ODAC* FLSSJMG KQIIWPX (*OTK YVLJXSZEI DUAVFGR!*)** ttfn d stjr. **CCNI + OIPMW DZYISG**. -3. Ben vlehxxonq jrnadac. +3. Jui fczkndwfk vpqzodk. -4. Npl kpff rw uxs/hidb iv hax xwl feriy. Yjrx qufc vvttg/rnzca zyhgk ax'z - sgsqy MMN gna leh wfnes. **Pqjh _HRJZ_ FYREZ GEFW _RME_ JQZ HOC!** Rcg caar rp ns - **ALLQ EMH REBU RE'K DW TBZV *zcm rph agi jtn uemqw xyx ztu***. +4. Ohb yybr kg kut/xtsj mp mvl uwy blawx. Zjer emlf vvsgu/nmgri cwfrp xa'c + otoli VSM dsh pny scsmd. **Llpm *JEDZ* MRVMQ UGBL *OZM* FQZ HSJ!** Ypu cguc tk gr + **RPDM WBK VIBC KR'Q XE NBCU *uaq bwh rdg fzd oxucj hnz fzw***. -[uqonacz]: uctq.orc -[lmic://yhk.igaleqhzffjougqz.ugl/eikvkgo.dad]: cjjr://tls.wvrtpwmseetslnyb.oms/ydqemgj.bpw -[ZWIJO vcf hphgbculg]: uitxr-zhn-teanagqcm.bwq -[Xcasjgwuktrlz Worsfzmy Mjlzkgiyb Ynyy Aloccti xqwjc]: jashh://zvf.xovihnj.yyc/kym/20200805053007/ufwqb://gegfjfj.jmc/mmgmjtdmjiyiq/wsrxyc/1290520266087571458 -[wnmscm CKVQU fslroq Pjci Xnlvjttag UjqJex]: ldkck://xkwdhd.mdj/enafxnereixva -[UczZnx]: snvqe://pcvbzn.mri/yvtxrlnmstpvr -[YXBEI nyva fsqumd ebxtb]: ocymw-bwsh.gcw -[swdxhyjlnw GIH]: dbhar://hhn.gdpcomrxadvrl.bpx/vzsbfnuwj-nglz/ +[NDVJW kos bsshfkdey]: xsxsg-sip-pimlknxus.quz +[pyaejsxlvv WOR]: qbukd://cif.cmzclodxecpap.zkp/hdmyfwmyx-zmjt/ ----------------------------------------------------------------------------------------------------- -(b) Hinatetij 1984-2020, [Rqw Rbzvtoyn, Bqjkf Zrqkvd, Hcjuni Ubgw Dyhh][ppeuwz] - Gph kzaafm ttxqgljj -Qacb lvmv ld tndtbatr ocwzp b [Tokmuqsw Ptqokdm Fhullstraec-GothcMaeoz 3.0 Oovhdvgr Uqdguuc][yp]. +(q) Byvgaokvu 1984-2020, [Cqm Fgrkviok, Epdzq Oranom, Cubwdv Pftj Fbvp][ktrapl] - Fzn unmmfc onrmufmq +Fzxa dent xf jwgyudnn tzstb t [Fnufkznf Jnhbkgq Yswlelwjedg-ItocjZkyvb 3.0 Qffgwfjy Fpoyhja][hh]. -[cbekvp]: flhyr://fhn.rgqui.tzo/hcodlt.tpho -[xi]: dvsb://foorzdlavdtxrom.but/kmvwhdpf/oh-ny/3.0/ +[qblypn]: lujce://ngn.xfnkf.jhb/vrnoia.qgir +[oy]: arwb://rdkldekvxhgveew.ssd/jyskktze/ce-mg/3.0/ ----------------------------------------------------------------------------------------------------- diff --git a/2020/ferguson2/ioccc-and-chocolate.pdf b/2020/ferguson2/ioccc-and-chocolate.pdf deleted file mode 100644 index 2ca469d15..000000000 Binary files a/2020/ferguson2/ioccc-and-chocolate.pdf and /dev/null differ diff --git a/2020/ferguson2/ioccc-cake.jpg b/2020/ferguson2/ioccc-cake.jpg index 682569817..badf45ec7 100644 Binary files a/2020/ferguson2/ioccc-cake.jpg and b/2020/ferguson2/ioccc-cake.jpg differ diff --git a/bugs.md b/bugs.md index 6969b7912..4d2587b67 100644 --- a/bugs.md +++ b/bugs.md @@ -3353,7 +3353,7 @@ loop printing whitespace. ### Source code: [2018/hou/prog.c](2018/hou/prog.c) ### Information: [2018/hou/README.md](2018/hou/README.md) -When you run it you will see something like: +When you run it on a JSON file you will see something like: ```sh $ ./prog < ioccc.json > ioccc.html @@ -3361,7 +3361,12 @@ Assertion failed: (rulez), function C, file prog.c, line 124. Abort trap: 6 ``` -but this is expected and the file `ioccc.html` will be generated properly. +(from say running `./try.sh) but this is expected and the file `ioccc.html` will +be generated properly. + +Some JSON files might cause the program to continue to run and seemingly +infinitely increase the size of the output file. This can happen if you try +fixing the syntax error in the generated `ioccc.json` file. ## 2018 mills