From ad622a5354cc0b30faf0d94af78622e4aeec8938 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 13 Aug 2025 08:05:02 -0700 Subject: [PATCH 1/5] 2024/ferguson1 bug fix, make goto complete (149) A bug was discovered in prog.c (now prog.alt2.c, see below) that has been fixed. It was not a critical bug but it came about when juggling things during development, and fixing it means there should now only be one place where an event might not trigger (or actually it's an event within an event that does not trigger - polymorphism related). The prog.c is the goto complete version - what was once prog.goto.max.c (git status is confused however - it shows that that file is now prog.alt2.c but actually prog.alt2.c is what prog.c was). For practical reasons (and to make the judges not weep and curse me quite as much) this was not the prog.c but since some others have made corrections to their winning code I have decided to do the same thing here. It was a hassle to juggle between the different versions and I ran out of the number of files allowed - that is what I mean by practical reasons. The prog.c has maintained its thematic 4666 bytes, after some formatting updates. Typo fixes were made in some of the supplementary C files. Makefile updated so that one can compile prog.alt2.c. .entry.json, index.html and obfuscation.html were all updated. The judges' remarks were slightly corrected. It is not 134 (now 149) jumps that occurs but rather gotos. The jumps can be over 1000, in fact one test run was over 1400, although shorter games can be fewer (though still a lot). Other errors in documentation that were artefacts from earlier stages in development were also corrected, although I'm sure there are more (the ones that were discovered were ones near to stats that had to be updated). --- 2024/ferguson1/.entry.json | 4 +- 2024/ferguson1/.gitignore | 7 +- 2024/ferguson1/Makefile | 73 +++--- 2024/ferguson1/README.md | 236 +++++++++-------- 2024/ferguson1/commented.c | 16 +- 2024/ferguson1/gotos.c.txt | 243 +++++++++--------- 2024/ferguson1/gotos.png | Bin 228734 -> 225784 bytes 2024/ferguson1/index.html | 237 +++++++++-------- 2024/ferguson1/jumps.txt | 97 ++++--- 2024/ferguson1/mbcheck.c | 2 +- 2024/ferguson1/obfuscation.html | 198 +++++++++----- 2024/ferguson1/obfuscation.md | 212 +++++++++------ 2024/ferguson1/printer.c | 11 - .../{prog.goto.max.c => prog.alt2.c} | 36 +-- 2024/ferguson1/prog.c | 77 +++--- 15 files changed, 813 insertions(+), 636 deletions(-) rename 2024/ferguson1/{prog.goto.max.c => prog.alt2.c} (66%) diff --git a/2024/ferguson1/.entry.json b/2024/ferguson1/.entry.json index 8957547e4..e97cc81f7 100644 --- a/2024/ferguson1/.entry.json +++ b/2024/ferguson1/.entry.json @@ -38,12 +38,12 @@ "entry_text" : "alternate source code" }, { - "file_path" : "prog.goto.max.c", + "file_path" : "prog.alt2.c", "inventory_order" : 40, "OK_to_edit" : true, "display_as" : "c", "display_via_github" : true, - "entry_text" : "entry source code with maxed out gotos" + "entry_text" : "original source code with minor bug fix" }, { "file_path" : "prog.orig.c", diff --git a/2024/ferguson1/.gitignore b/2024/ferguson1/.gitignore index 551096ebd..8248f81ee 100644 --- a/2024/ferguson1/.gitignore +++ b/2024/ferguson1/.gitignore @@ -17,10 +17,11 @@ data.scrnshot lencount mbcheck printer +prog.alt +prog.alt2 +prog.alt2.asc +prog.alt2.scrnshot prog.alt.asc prog.alt.scrnshot prog.asc -prog.goto.max -prog.goto.max.asc -prog.goto.max.scrnshot prog.scrnshot diff --git a/2024/ferguson1/Makefile b/2024/ferguson1/Makefile index 1528d00f3..8ad66d0f0 100644 --- a/2024/ferguson1/Makefile +++ b/2024/ferguson1/Makefile @@ -154,12 +154,12 @@ TARGET= ${PROG} ${PROG}.asc ${PROG}.scrnshot # .alt is as above more events # -ALT_OBJ= ${PROG}.alt.o ${PROG}.alt.asc.o ${PROG}.alt.scrnshot.o ${PROG}.goto.max.o \ - ${PROG}.goto.max.asc.o ${PROG}.goto.max.scrnshot.o -ALT_TARGET= ${PROG}.alt ${PROG}.alt.asc ${PROG}.alt.scrnshot ${PROG}.goto.max \ - ${PROG}.goto.max.asc ${PROG}.goto.max.scrnshot +ALT_OBJ= ${PROG}.alt.o ${PROG}.alt.asc.o ${PROG}.alt.scrnshot.o \ + ${PROG}.alt2.o ${PROG}.alt2.asc.o ${PROG}.alt2.scrnshot.o +ALT_TARGET= ${PROG}.alt ${PROG}.alt.asc ${PROG}.alt.scrnshot \ + ${PROG}.alt2 ${PROG}.alt2.asc ${PROG}.alt2.scrnshot -# list any data files supplied with the submission +# The following notes were provided by the author in his Makefile: # # Don't include data, data.asc or data.scrnshot. # The data rule (although it's better to use makedata the data rule might work - @@ -216,7 +216,7 @@ test: lencount mbcheck @./lencount -t -i data.scrnshot.src @./mbcheck -# ASCII only version of submission code, hence why the DATA macro is defined +# ASCII only version of entry code, hence why the DATA macro is defined # here, not in CDEFINE. # ${PROG}.asc: ${PROG}.c @@ -246,7 +246,7 @@ addpadding: addpadding.c bytecount: bytecount.c ${CC} ${CFLAGS} -Wno-unreachable-code-break bytecount.c -o $@ ${LDFLAGS} -# this tool helped me verify the locations of strings were correct (locations +# this tool helped verify the locations of strings were correct (locations # are based on the blocksize). The bytecount also helped. # bytetest: bytetest.c @@ -258,17 +258,18 @@ bytetest: bytetest.c byteread: byteread.c ${CC} ${CFLAGS} byteread.c -o $@ ${LDFLAGS} -# this tool was helpful to help identify if any emojis in the ASCII only version -# slipped through (however, mbcheck is a better one: this tool is still -# useful however). Probably only the judges will find this interesting just like -# most of the tools I have provided. +# this tool was earlier used to help in identifying any emojis in the ASCII only +# version that might have slipped through (however, mbcheck is a better one: this tool is still +# useful however). Mostly provided for the judges but I, the author, included +# most of the tools (most of which are meant only for the judges as well). # bytecheck: bytecheck.c ${CC} ${CFLAGS} -Wno-unreachable-code-break bytecheck.c -o $@ ${LDFLAGS} # by default this checks for multibyte characters (well 2, 3, 4) in the ASCII # data source file, reporting if any are found. If any are found it will report -# which string so it can be fixed. +# which string so it can be fixed. This is used as part of the build process, +# and if any are found it will fail to compile (or it should). # mbcheck: mbcheck.c ${CC} ${CFLAGS} -Wno-unreachable-code-break mbcheck.c -o $@ ${LDFLAGS} @@ -290,7 +291,8 @@ printer: printer.c lencount: lencount.c ${CC} ${CFLAGS} -Wno-unreachable-code-break lencount.c -o $@ ${LDFLAGS} - +# The author provided these notes in his Makefile: +# # IMPORTANT NOTES FOR THE JUDGES. # # The makedata.sh script will generate files that are needed by some of the @@ -320,9 +322,13 @@ padding: addpadding test ./addpadding @echo "Done." +# The author provided these remarks in his Makefile: +# # see remarks.md for more details. This script is mostly useful for the some of -# the other tools but it can be used for prog.c and prog.alt.c indirectly as it -# also does build the data files from the source files. +# the other tools but it can be used for prog.c and prog.alt.c (and prog.alt2.c +# which is the originally submitted code but with a minor bug fix - prog.alt.c +# was already taken) indirectly as it also does build the data files from the +# source files. # # An example use of when I personally use this rule: when I actually make an # edit to the data source files. As you will probably have noticed the printer.c @@ -345,6 +351,7 @@ ${PROG}.alt: ${PROG}.alt.c ${MAKE} padding ${CC} ${CFLAGS} -DDATA='"data"' ${PROG}.alt.c -o $@ ${LDFLAGS} + # ASCII only version of alt code (Devil's Cut above). This is why indeed the # DATA variable is not in the CDEFINE - the .asc versions use the data.asc file. # @@ -352,17 +359,6 @@ ${PROG}.alt.asc: ${PROG}.alt.c ${MAKE} padding ${CC} ${CFLAGS} -DDATA='"data.asc"' ${PROG}.alt.c -o $@ ${LDFLAGS} -# goto maxed out - regular data file -# -${PROG}.goto.max: ${PROG}.goto.max.c - ${MAKE} padding - ${CC} ${CFLAGS} -DDATA='"data"' ${PROG}.goto.max.c -o $@ ${LDFLAGS} - -# goto maxed out - ASCII only data file -# -${PROG}.goto.max.asc: ${PROG}.goto.max.c - ${MAKE} padding - ${CC} ${CFLAGS} -DDATA='"data.asc"' ${PROG}.goto.max.c -o $@ ${LDFLAGS} # screenshot friendly version of alt code # @@ -370,11 +366,30 @@ ${PROG}.alt.scrnshot: ${PROG}.alt.c ${MAKE} padding ${CC} ${CFLAGS} -DDATA='"data.scrnshot"' ${PROG}.alt.c -o $@ ${LDFLAGS} -# goto maxed out - screenshot friendly version +# For practical reasons, the author submitted code that was not as full of gotos +# as he had in mind. After the win he decided to add it to the repo. But since +# there was already an alt.c file this original code, which has a minor bug fix, +# is in .alt2.c. # -${PROG}.goto.max.scrnshot: ${PROG}.goto.max.c + +# Original submitted code with a minor bug fix +# +${PROG}.alt2: ${PROG}.alt2.c ${MAKE} padding - ${CC} ${CFLAGS} -DDATA='"data.scrnshot"' ${PROG}.goto.max.c -o $@ ${LDFLAGS} + ${CC} ${CFLAGS} -DDATA='"data"' ${PROG}.alt2.c -o $@ ${LDFLAGS} + +# Original submitted code with a minor bug fix - ASCII only version +# +${PROG}.alt2.asc: ${PROG}.alt2.c + ${MAKE} padding + ${CC} ${CFLAGS} -DDATA='"data.asc"' ${PROG}.alt2.c -o $@ ${LDFLAGS} + +# Original submitted code with a minor bug fix - screenshot friendly version +# +${PROG}.alt2.scrnshot: ${PROG}.alt2.c + ${MAKE} padding + ${CC} ${CFLAGS} -DDATA='"data.scrnshot"' ${PROG}.alt2.c -o $@ ${LDFLAGS} + # data files # diff --git a/2024/ferguson1/README.md b/2024/ferguson1/README.md index 674f90c16..47823cf7a 100644 --- a/2024/ferguson1/README.md +++ b/2024/ferguson1/README.md @@ -29,8 +29,11 @@ YouTube show for this entry: ## Alternate code: -The author provided two alternate versions, one which has more events and far -fewer `goto`s and the other which maxed out the `goto`s at 149 (up from 134)! +The author provided two alt versions: one submitted with more events, though not +many more, along with a few other functional differences, and after winning, the +prog.c was made the prog.alt2.c code and the prog.c was made the complete +version (149 `goto`s up from 134) that was not made prog.c during submission for +practical reasons. ### Alternate build: @@ -44,32 +47,36 @@ fewer `goto`s and the other which maxed out the `goto`s at 149 (up from 134)! ``` ./prog.alt + + ./prog.alt2 ``` ## Judges' remarks: -You will have to go to "Fun-Damentals" to understand the logic flow of -this game. While you jump as many as 134 times to travel from `main()` -to a successful `exit(666)` you may have a devil of a time trying to -figure out how this program actually does what it does. +You will have to go to "Fun-Damentals" to understand the logic flow of this +game. While you goto as many as 149 times and jump hundreds or even over a +thousand times to travel from `main()` to a successful `exit(666)` you may have +a devil of a time trying to figure out how this program actually does what it +does. Before you set off on your adventure to decode this program's logic, make sure you have enough food, ammo, clothes, oxen, and programming supplies. You’ll be driving for 2170 miles through a wild wilderness inspired -by [Oregon Trail](https://en.wikipedia.org/wiki/The_Oregon_Trail_(series)), so you’ll need to be prepared for anything! Regardless of -how well prepared you are, you will have a devil of a time jumping around -inside this C code. :-) +by [Oregon +Trail](https://en.wikipedia.org/wiki/The_Oregon_Trail_(series)), so +you’ll need to be prepared for anything! Regardless of how well prepared you +are, you will have a devil of a time jumping around inside this C code. :-) ## Author's remarks: > Fun fact: after winning this, the author played the game in gdb from start to finish and not counting macros but counting all function calls (not libc -functions just the few functions in prog.c), there were a total of **985** (!) -line jumps. Skipping prog.c function calls and it was still **776** jumps! The +functions just the few functions in prog.c), there were a total of **1416** (!) +line jumps. Skipping prog.c function calls and it was still **1131** jumps! The prog.c, if you remove `#include`s, blank lines, lines with just a brace and -lines that have only variables, **has just 59 (!) lines of code**. A very tiny +lines that have only variables, **has just 58 (!) lines of code**. A very tiny fraction of the time a line might be repeated in a row ONCE but that does not really matter. The [maxed out goto version](%%REPO_URL%%/2024/ferguson1/prog.goto.max.c) is far worse. @@ -80,7 +87,7 @@ print them (and everything else). I have kept references to encryption in this file even after publication. I do have a copy of it if anyone is interested.
-### A Pact With the Devil On the Oregon Trail (...and his 134 regrets of goto) +### A Pact With the Devil On the Oregon Trail (...and his 149 regrets of goto)
The _Go To Hell In A Handcart Travel Company_ **PROUDLY** welcomes all sinners to @@ -2161,8 +2168,9 @@ features versus problems, though possibly more exist. Obviously since you can buy oxen at the forts (something not possible in the original game for some reason) then even if you ran out (and perhaps you ate -one) it could happen again. Remember you might end up eating an ox just because -he looks at you funny, not just because you are out of food. +one, which of course is not in the original either) it could happen again. +Remember you might end up eating an ox just because he looks at you funny, not +just because you are out of food! If you don't have an ox and you are out of food you die from starvation. But what happens when you die of starvation? Well it says: @@ -2193,31 +2201,32 @@ to do much at all unless you had a great amount of it; which of course the player character (PC) does not. Actually the only reason: for the amusing rhyme that fits with the jokes, -nothing else (it makes it more interesting and amusing than 'You ran out of food -and starved to death', doesn't it?). +nothing else (but it *does* make it more interesting and amusing than 'You ran +out of food and starved to death', doesn't it?). The fact the original game does not have you decide on drinking water (and see section on other differences for the subject of decision making) means I could take some liberty with it. Besides, didn't I say you would learn by what did not happen? They certainly did drink water and unsafe water (I'm sure) too, so my joke is all the more appropriate (even if it's inappropriate in some company -:-), perhaps your grandparents - although depending on your age now maybe not). +:-), perhaps your grandparents - although depending on your age now maybe not. +May my grandparents rest in peace, hopefully not with the devil). Sometimes it is suggested an ox is lost/whatever (not lost as in it wanders off -but rather in the sense that you have fewer oxen) even if you don't have one. It -does this in a number of ways like referring to the famous 'spared no expense' -from Jurassic Park. It also is a nod the IOCCC guidelines that talk about a fish -Eric that might or might not exist. +but rather in the sense that you have fewer oxen, for instance getting stuck in +a river) even if you don't have one. It does this in a number of ways like +referring to the famous 'spared no expense' from Jurassic Park. It also is a nod +the IOCCC guidelines that talk about a fish Eric that might or might not exist. I decided to not call him Eric because there is potential for more than one ox (you'll note in other messages I got past this issue by making it like in real -life - wagon trains and large groups - though again some times wagon for the +life - wagon trains and large groups - though again sometimes wagon for the joke - plus being ambiguous). Of course the narrator as the Devil is telling all sorts of lies too so that hardly matters. As for whether this could happen: in theory it could but if you run out of oxen -you're not going to get very far anyway. In other cases, like eating an oxen, -the check is in place, although in retrospect it would be very amusing if it did +you're not going to get very far anyway. In other cases, like eating an ox, the +check is in place, although in retrospect it would be very amusing if it did not. But that would still not be realistic and some of this has to be at least somewhat realistic. @@ -2467,10 +2476,12 @@ really does not seem to be dead (it's quite sneaky). I could be wrong on whether this is one the compiler missed though: it's hard to follow all the `goto`s. As you find out in [obfuscation.html](obfuscation.html) it's -134 after pre-processing! One of the alt versions I supplied is 131 before the -cpp and 149 after. I did not submit that for practical reasons but I kind of -wish I had, now that it won. Nonetheless 134 is already way too many. 149 is -much worse. +149 after pre-processing! The second alt code is what I originally submitted as +prog.c but after winning I made the more complete (149 gotos post cpp, 131 prior +to cpp) version (that was not submitted for practical reasons) the prog.c. +Nonetheless 134 is already way too many. 149 is much worse. Even 116 which was +the original prog.c before cpp is too many; that's 7 more than the 1978 BASIC +game (!). But it's actually 131 which is 22 more. Yes I might be mad. But then again I might just be the Devil. Who knows? What I do know is code that is meant to be reached is reached! Yes I've played it many @@ -2597,8 +2608,8 @@ It is **NOT** a bug when an ox kicks a bucket message that no oxen is decreased as it's a joke and merely a possible foreshadowing of what is to come. The message that they shouldn't try telling the narrator they don't have one (if they can even count) because it just kicked the bucket cleverly sidesteps (or -does it sidekick?) that issue - it's not even meant to eliminate one as it was -kicking a bucket physically, not kicking the bucket figuratively (or in this +does it sidekick?) that issue - it's not even meant to eliminate one as if it +was kicking a bucket physically, not kicking the bucket figuratively (or in this case it might also be literally - although paradoxically also not). It is **NOT** a bug that when you get dysentery you jump past the mountains @@ -2609,7 +2620,12 @@ turn. Also this does mean that they 'lose a turn' which seems plausible. Look at it this way: those other events could also happen in the mountains, so it's not really an illogical choice anyway; the separation is there because they were not at the mountains immediately (obviously). I believe (not sure but I think) you -can survive with dysentery if you have enough hp. +can survive with dysentery if you have enough hp and turns. Now one might say +that not going straight to the doctor might make more sense or rather one should +go to the doctor (at the mountains, if they were there), and then back to the +mountains. But this would cause other problems: for instance if one does not +have enough money to pay for the doctor: say for instance seeing the message +twice and also losing even more hp/mileage. That would be a broken design. On occasion an event might not fire (or rather it fires but nothing seems to happen). This is **NOT** a bug when it does. In fact it can be a lifesaver due @@ -2627,7 +2643,7 @@ so that it directly assigns to `q` the value 11 (at least I think it was case 11 \- it appears so). There are other ways to trigger this though, if you were to modify the code. Note that this does **NOT** mean that no events would fire. It just means you'll see what I mean more easily. Some events are triggered -indirectly and others happen once you reach the mountains, for example. +indirectly and others happen once you reach the mountains, for examples. Another one. In case you noticed the code: @@ -2688,10 +2704,11 @@ wanted so THERE SIMPLY IS NO FLOW CONTROL ERROR. Of course not all the jokes are equal although they're almost all absurd in some way or another. Sometimes I manipulated the joke to fit into the code itself and -vice versa. This was done numerous times in fact. The fact though that the -narrator is the devil means that some of that was not even necessary, given that -he (as I have shown in this file) cannot be trusted and says things that are -totally bogus and many that make absolutely no sense. +vice versa. This was done numerous times in fact. The fact that the narrator is +the devil means that some of that was not even necessary, given that he (as I +have shown in this file) cannot be trusted and says things that are totally +bogus and many that make absolutely no sense...kind of like the entire theme of +the game, but that only makes it more fun. The fact he refers to himself as if he's someone else is ludicrous on its own but there are so many other things. Those things I changed were good to change @@ -3030,17 +3047,21 @@ what this is. And even then it shouldn't be easy to follow the code, for reasons I mentioned in [obfuscation.html](obfuscation.html) (and some briefly below). In general I think it's extremely hard to follow the flow of this program due to -the abuse of 116 `goto`s, more than the BASIC game. 134 when pre-processed. But -let's be honest, or 134 for a small C program is too many but to be only six -fewer than a larger BASIC program? That is hard to fathom. Not that 116 is not -too many for larger programs...or one goto, for that matter. As noted elsewhere, -an alt version has 131/149 gotos, before/after the cpp. I did not make it the -main version when submitting because I did not want to make the judges weep and -curse any more than they already had to (besides, it can't be 4666 bytes with -the extra `goto`s) but now that it's in I have no qualms about providing it as -alt code: if I am going to ruin `goto`s I might as well do it properly. +the abuse of 116 131 `goto`s, more than the BASIC game. +134 149 when pre-processed. But +let's be honest, or 131 for a small C program is too many but to be seven more +than the larger BASIC program? That is hard to fathom. Not that 116 +131/149 is not too many for larger programs...or one goto, for that matter. -Some things are clear about the program from visual inspection: +As noted elsewhere, I originally submitted a slightly less goto complete +version, with 116/134 gotos, before/after the cpp, which was due to practical +reasons, and to make the judges weep (and probably curse the Devil - and author, +who might easily be mistaken for the Devil) a little bit less. But really, if I +am going to ruin `goto`s like I did: why should I not do it properly? So it's +now maxed out with all the other [obfuscation](obfuscation.html) and the many +events and fun gameplay. + +Anyway, some things are clear about the program from visual inspection: - it is clear the program does print SOME THINGS (but it is **NOT clear WHAT** is printed). @@ -3157,23 +3178,24 @@ I probably wouldn't have written code that looks illegal like the if not most contexts it IS illegal). The bastardised Duff's device I would not do. I would not put the entire function in a switch. -But above all I would not have used 116 (or 134) `goto`s. Or ten. Or five. Or -even one. Better to let code generators like flex/bison take the crown. I have -dethroned them though (at least from what I have seen before) - by a huge -amount. But perhaps [1987/hines](https://www.ioccc.org/1987/hines/index.html) -had the crown. It no longer does. I should be ashamed. I'm not. +But above all I would not have used 116 131 (or 134 149) +`goto`s. Or ten. Or five. Or even one. Better to let code generators like +flex/bison take the crown. I have dethroned them though (at least from what I +have seen before) - by a huge amount. But perhaps +[1987/hines](https://www.ioccc.org/1987/hines/index.html) had the crown. It no +longer does. I should be ashamed. I'm not. Devils feel no shame. But even if I were to abuse `goto` I would not normally use it in the ways I did, as noted earlier and in [obfuscation.html](obfuscation.html)! If I am ever dethroned, assuming I now have the crown as I think I do (and I -hope I do because if I do not there is something very wrong), I will be -absolutely horrified. +hope and guess I do, even outside the IOCCC, because if I do not there is +something very wrong), I will be absolutely horrified. Okay I'll be kind of amused too but I would be horrified. Still I guess in the context of the IOCCC I really have reached the logical conclusion of `goto`s (which, as you'll see, the 1987/hines one, was thought to be by the judges the -logical conclusion - see below for more information on THAT and an exercise in +'logical conclusion' - see below for more information on THAT and an exercise in absurdity), or at least I hope so. It's about time either way. Hopefully the judges will take `goto` and throw it @@ -3231,10 +3253,12 @@ mean many `goto`s. There are so many `goto`s that to try and move code to add more `goto`s is basically pointless, unless as a joke. In this program it would really not do anything. I essentially ran out of code to move. Even if I had more though, -isn't 134 enough, especially in a program that, counting spaces, including -unnecessary spaces to add to the size, is only 4666 bytes? It would be smaller -except to stay on theme. Doing more would no longer be funny. Enough is enough. -Or at least I hope. +isn't 134 149 enough, especially in a program that, counting spaces, +including unnecessary spaces to add to the size, is only 4666 bytes? It would be +smaller except to stay on theme. Doing more would no longer be funny. Enough is +enough. Or at least I hope. Okay...actually I take that back. More would be +funnier. But it would have sacrificed the rest of the game and that would be a +tragedy. But it really is that extreme. @@ -3263,7 +3287,9 @@ ineffable. Actually I wanted to see what it was like. It was VERY amusing - but only because I did not have to debug it. For the submission I included line changes -for JUST the third prompt. Yes, what would only take a few seconds of play. It +for JUST the third prompt (this means the prog.orig.c file: as noted I made the +prog.c the complete version instead, and made prog.c as submitted the +prog.alt2.c, after the win). Yes, what would only take a few seconds of play. It looked like this (I only did the third prompt as I had mere hours left to finish): @@ -3281,14 +3307,14 @@ full sequence. This is from start to finish and I include it for your amusement (see [jumps.txt](jumps.txt) for the line changes including calls to prog.c functions). Or horror. There are a few times where the line is the same but that only shows how very often the line changes. It is a total -of **985** (!) changes, counting function calls, and **776** (!) excluding +of **1416** (!) changes, counting function calls, and **1131** (!) excluding function calls. Macros are not counted of course. This program, if you remove blank lines and lines with just a brace, -`#include`s and only variables, has a mere 59 (!) lines. +`#include`s and only variables, has a mere 58 (!) lines. -A program that has only 59 lines of code that jumps 985 (counting functions) or -776 (just in main()) times is astonishing. Of course that's not the +A program that has only 58 lines of code that jumps 1416 (counting functions) or +1131 (just in main()) times is astonishing. Of course that's not the only technique but the title of the award and the judges' remarks are rather fitting as it is diabolical to follow this code (and the theme of the game fits as well); the [obfuscation.html](obfuscation.html) shows even more on this - and @@ -3308,14 +3334,14 @@ It is not about not trying. But even IF he WAS right, he sure as hell is wrong NOW. Anyone who thinks otherwise needs to try and debug my program - or maintain it. Or write it. -It would have been SO MUCH EASIER if I did not use 134 `goto`s (and I could have -fit more in). Actually, even a -tiny portion of that would make it harder. Nobody, whether they're in their -right mind or not, would WANT to maintain this, or something even close to it. -Feel free to pass on judgement to me. I welcome it! You have to be mad and -embrace it to do this. I went full out and I could have fit more `goto`s in: not -only is the iocccsize not 2503 but I could have removed some events if I really -wanted more `goto`s. +It would have been SO MUCH EASIER if I did not use 134 149 `goto`s. +Actually, even a tiny portion of that would make it harder. Nobody, whether +they're in their right mind or not, would WANT to MAINTAIN this, or something +even close to it. Feel free to pass on judgement to me. I welcome it! You have +to be mad and embrace it to do this. I went full out and I could have fit more +`goto`s in: not only is the iocccsize not 2503 (although it's close now) but I +could have removed some events if I really wanted more `goto`s. That would be +less fun. Even flex/bison code, which as far as I am aware uses FAR fewer `goto`s, is notorious for `goto`s and is quite hard to follow. It would be a nightmare to @@ -3352,7 +3378,7 @@ made even a few more commits. As it is it took a full two months and I BARELY finished this. In fact I finished it within hours of the contest closing! It was not even 12 hours before closing time. I barely made it. Part of that is I added even more `goto`s, despite the fact I had reached 2503 in size, with careful -size optimisation. +size optimisation, though it got below that. Countless times I came up with ways to do more, at least where it was possible, such as freeing space so I could change some `break;`s to a `goto Z;` as `Z:` @@ -3360,23 +3386,15 @@ was already there. The only other times this happened is before I had changed the code so much that you can no longer trust what a block of code is. Like I said, I could not really move any more code if I wanted to, even if I had more space free. Those very few places where the code could in theory be moved are -already controlled by goto. - -In fact I could have done more `goto`s in this version but I wanted to help the -judges out in judging - that and it was easier to verify things are correct. -`iocccsize` reports on prog.c 2457 and after I won this I kind of wish I did -take it even further just to mess with everyone even more. +already controlled by goto. The current `prog.c` has even more of this as it's +the goto complete version. But as I said elsewhere basically everything is in the wrong place so what even -would be the point in doing that? It would probably not make it harder to follow +would be the point if I had more space? It would probably not make it harder to follow (well it would but still would there be a point in it?); it would just make it even more absurd: the amount of spaghetti code makes it nigh impossible to -follow and I'm happy to have smashed the record of 24 by 110 `goto`s, even if I -now wish I had gone even further. - -Nonetheless the 134 is what won so that's what I'll live by (and I doubt it'll -be broken as this kind of trick will, as the general remarks about the entries -note, not be as worthy, even if `goto`s are alas, not banned outright). +follow and I'm happy to have smashed the record of 24 by 110 125 +`goto`s. Anyway, as I noted in [obfuscation.html](obfuscation.html), no initialisation is skipped in my jumps and that is what causes `goto` to invoke UB. @@ -3456,8 +3474,8 @@ Anyway, I am reminded of Apple's **SINGLE** misplaced `goto` that caused a That's all it takes: **JUST ONE `goto` led to a CVE**! It is ironic, perfect and hilarious that it was `goto fail;` as it was actually -a failure in using `goto`! My code has 134 (with the cpp, 116 without). That is -obscene. I did not fail. At all. +a failure in using `goto`! My code has 134 149 (with the cpp, +116 131 without). That is obscene. I did not fail. At all. On the contrary I have made a point. Okay, that is not the only reason I did it but when I got started I couldn't help it...I thought it was (and still do think @@ -3501,12 +3519,12 @@ In BASIC and asm and some other languages jumps are a core part of the language. And those languages can be harder to maintain partly because of jumps. C is not one of those languages. Or it wasn't until now. -Yes, yes...I know, I **KNOW** I put in 116 `goto`s with 134 when pre-processed -and that is probably more extreme than any other C program, especially in such a -small program (and I REALLY hope I'm right there!). But **this does NOT matter**! -Even if one or two were not harmful (but they are) it's jumping down a rabbit -hole that can very easily get deeper and deeper just like Alice found. When -there's no **NEED** for it it's much worse. +Yes, yes...I know, I **KNOW** I put in 116 131 `goto`s with +134 149 when pre-processed and that is probably more extreme than any +other C program, especially in such a small program (and I REALLY hope I'm right +there!). But **this does NOT matter**! Even if one or two were not harmful (but +they are) it's jumping down a rabbit hole that can very easily get deeper and +deeper just like Alice found. When there's no **NEED** for it it's much worse. `goto`s are harmful and destroy flow control. I have shown a fair few obscure things about C, some which SEEM ILLEGAL but are not, but above all I have shown @@ -3558,26 +3576,28 @@ recognise what I mean - and yes it's in the game). On a lighter note (or maybe this is darker?): did you know that every time a `goto` is used an angel (whatever you consider an angel) **DIES** and goes straight to HELL? You don't really want that do you? I didn't think so. Yes I -killed 134 angels. YES I condemned 134 angels to eternal torment. I **HAD** to. -I don't regret it - but you should, if you **ever** write something like this -outside the IOCCC. In fact you should regret a single goto angel -dying. Even if they did not go straight to hell in a handcart, you should still -regret it. But they do. Okay so I don't really believe that but there is no -denying there is goto hell here. +killed 134 149 angels. YES I condemned 134 149 angels to +eternal torment. I **HAD** to. I don't regret it - but you should, if you +**ever** write something like this outside the IOCCC. In fact you should regret +a single goto angel dying. Even if they did not go straight to hell +in a handcart, you should still regret it. But they do. Okay so I don't really +believe that but there is no denying there is goto hell here. -I found my abuse of `goto` hilarious. It was good intentions - the contest. But -sadly sometimes the worst things that happen start with good intentions; and -some of the best things strangely start with horrible intentions. It might be -that I did this with good intentions for the contest but it would not be good -anywhere else. I would be beyond angry if I had to maintain this code. I would -not blame anyone if they cursed me. I probably would be too. Not cursing you. I -mean cursing me. +I found find my abuse of `goto` hilarious. It was good intentions - +the contest. But sadly sometimes the worst things that happen start with good +intentions; and some of the best things strangely start with horrible +intentions. It might be that I did this with good intentions for the contest but +it would not be good anywhere else. I would be beyond angry if I had to maintain +this code. I would not blame anyone if they cursed me. I probably would be too. +Not cursing you. I mean cursing me. Don't write code like this. Except for the IOCCC. Unless of course the judges decide they want no more `goto`s. I would not put that past them after what I have done. I can imagine them screaming and crying. Hopefully they're laughing at more than the jokes but I hope they laugh at this too. Well we'll see I -guess... +guess... (it appears that, based on the general remarks by the judges, of the +winning entries, that `goto` will no longer hold nearly as much water, and that +makes me happy). Frankly THIS PROGRAM SHOULD NOT WORK! But it does and it works well even if the flow-control is a horrible nightmare from hell. Perhaps the Devil truly has diff --git a/2024/ferguson1/commented.c b/2024/ferguson1/commented.c index fc04e5bf5..4e7ca8e52 100644 --- a/2024/ferguson1/commented.c +++ b/2024/ferguson1/commented.c @@ -7,11 +7,16 @@ * Please note that the order of events (the q = x(0,23)) might be in a * different order than the prog.c as some were added quite late and I just * pushed them in in prog.c without much thinking (which actually caused some - * problems that had to be fixed). I am not sure if that actually happened and - * there might even be some missing events but just as a note. + * problems that had to be fixed). In prog.c the event numbers are 0,22 (a bug + * in the submitted code was fixed - the switch was x(0,23) but there is no case + * 23 there) but here you see it's 0,23 and the order is different. The son + * mocking you if you eat his frozen body is not tied to an event in prog.c but + * it is here. * - * You might notice that the prog.alt.c has some additional events but those are - * not here. + * Actually this is closer to prog.alt.c in the sense that event 23 there also + * has the son ghost mocking the PC. The difference is prog.alt.c has an event + * 24 and that is not here. This almost certainly has fewer gotos in code (if we + * count the comments probably not). * * Finally this code is from an earlier version so some of it might be missing, * not just the events, and not just the gotos, but potentially other things @@ -21,7 +26,8 @@ * * WARNING: this code and its comments are not up to date. I wrote 116 before * filtered through the cpp and 134 after the cpp and I didn't wish to - * repeatedly revisit this file trying to explain everything. + * repeatedly revisit this file trying to explain everything. As it is I barely + * finished this in time. */ #include #include diff --git a/2024/ferguson1/gotos.c.txt b/2024/ferguson1/gotos.c.txt index 3d2b13bc4..e8b13f164 100644 --- a/2024/ferguson1/gotos.c.txt +++ b/2024/ferguson1/gotos.c.txt @@ -1,134 +1,131 @@ + goto hell; \ + goto M; \ goto A; goto f; goto PP; goto hell; goto M; - goto hell; - goto M; - goto G; - goto hell; - goto M; - goto hell; - goto M; - goto S; - goto hell; - goto M; - goto OO; - goto L; - goto i; - goto kk; - goto HA; - goto at; - goto I; - goto r; - goto II; - goto F; - goto c; - goto zz; - goto qq; - goto C; - goto N; - goto dd; - goto jj; - goto oo; - goto ee; - goto x; - goto heaven; - goto XT; - goto ET; - goto v; - goto x; - goto v; - goto ZZ; - goto bb; - goto s; - goto X; - goto v; - goto T; - goto y; - goto E; - goto d; - goto P; - goto to; - goto y; - goto TA; - goto BB; - goto LL; - goto uu; - goto JJ; - goto B; - goto h; - goto l; - goto e; - goto hell; - goto M; - goto Y; - goto P; - goto K; - goto tt; - goto Z; - goto W; - goto ha; - goto D; - goto m; - goto Z; - goto H; - goto Z; - goto g; - goto Z; - goto Z; - goto Z; - goto Y; - goto MM; - goto hell; - goto M; - goto J; - goto Q; - goto k; - goto W; - goto hell; - goto M; - goto q; - goto TT; - goto P; - goto U; - goto hell; - goto M; - goto QQ; - goto KK; - goto z; + w(40) PP : goto G; + w(41) w(45) g : goto S; + goto CC; + goto _; + goto L; + goto i; + goto kk; + goto HA; + goto at; + goto I; + goto r; + goto II; + goto F; + goto c; + goto zz; + goto qq; + goto C; + goto N; + goto dd; + goto jj; + goto oo; + goto ee; + goto x; + goto heaven; + goto XT; + goto ET; + goto v; + goto x; + goto v; + goto ZZ; + goto bb; + goto s; + goto X; + goto v; + goto T; + goto y; + goto E; + goto d; + goto vv; + goto P; + goto to; + goto y; + goto TA; + goto BB; + goto LL; + goto uu; + goto JJ; + goto B; + goto h; + goto l; + goto C; + goto u; + goto e; + goto Y; + goto P; + goto K; + goto tt; + goto Z; + goto Z; + goto Z; + goto Z; + goto W; + goto Z; + goto ha; + goto D; + goto OO; + goto m; + goto Z; + goto H; + goto Z; + goto Z; + goto Z; + goto g; + goto Z; + goto Z; + goto Z; + goto Y; + goto MM; + goto J; + N : goto Q; goto k; + goto W; + goto xx; + goto mm; + goto TT; + goto P; + goto U; + goto QQ; + goto KK; + goto z; + goto k; + goto k; goto k; - goto k; - goto hell; - goto M; - goto M; - goto yy; - goto Z; - goto rr; - goto hell; - goto M; - goto a; - goto Z; + w(99) goto M; + goto yy; goto Z; + goto rr; + w(27) I : goto a; goto Z; - goto go; - goto ii; - goto o; - goto V; - goto Z; - goto Y; - goto O; - goto W; - goto b; - goto n; - goto p; - goto x; - goto j; + goto Z; + goto Z; + goto Z; + goto go; + goto ii; + goto o; + goto V; + goto Z; + goto Y; + goto O; + goto q; + goto W; + goto b; goto n; - goto R; - goto t; - goto n; - goto u; - goto w; + goto p; + goto x; + goto j; + goto n; + goto R; + goto t; + goto n; + goto DD; + goto w; + goto yy; goto _; diff --git a/2024/ferguson1/gotos.png b/2024/ferguson1/gotos.png index f7ef0cb3b325614445349ed72c95206377308656..be5d23c1a7418111aa1164ac643499c1d6762290 100644 GIT binary patch delta 215515 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 ~to-`ha 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 b0}C}bGu|4{hX4QoDwi>P0~5Djd;=c=dqbFt delta 218508 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

yRrn=A?^zkNwjP=Ytv#@V5Tox>seBeb(w5 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

Try:

    ./try.sh

Alternate code:

-

The author provided two alternate versions, one which has more events and far -fewer gotos and the other which maxed out the gotos at 149 (up from 134)!

+

The author provided two alt versions: one submitted with more events, though not +many more, along with a few other functional differences, and after winning, the +prog.c was made the prog.alt2.c code and the prog.c was made the complete +version (149 gotos up from 134) that was not made prog.c during submission for +practical reasons.

Alternate build:

    make alt

Alternate use:

-
    ./prog.alt
+
    ./prog.alt
+
+    ./prog.alt2

Judges’ remarks:

-

You will have to go to “Fun-Damentals” to understand the logic flow of -this game. While you jump as many as 134 times to travel from main() -to a successful exit(666) you may have a devil of a time trying to -figure out how this program actually does what it does.

+

You will have to go to “Fun-Damentals” to understand the logic flow of this +game. While you goto as many as 149 times and jump hundreds or even over a +thousand times to travel from main() to a successful exit(666) you may have +a devil of a time trying to figure out how this program actually does what it +does.

+by Oregon +Trail, so +you’ll need to be prepared for anything! Regardless of how well prepared you +are, you will have a devil of a time jumping around inside this C code. :-)

Author’s remarks:

Fun fact: after winning this, the author played the game in gdb from start to finish and not counting macros but counting all function calls (not libc -functions just the few functions in prog.c), there were a total of 985 (!) -line jumps. Skipping prog.c function calls and it was still 776 jumps! The +functions just the few functions in prog.c), there were a total of 1416 (!) +line jumps. Skipping prog.c function calls and it was still 1131 jumps! The prog.c, if you remove #includes, blank lines, lines with just a brace and -lines that have only variables, has just 59 (!) lines of code. A very tiny +lines that have only variables, has just 58 (!) lines of code. A very tiny fraction of the time a line might be repeated in a row ONCE but that does not really matter. The maxed out goto version is far worse.

@@ -520,7 +527,7 @@ encrypted one even encrypted emojis without having to decrypt them in order to print them (and everything else). I have kept references to encryption in this file even after publication. I do have a copy of it if anyone is interested.

-

A Pact With the Devil On the Oregon Trail (…and his 134 regrets of goto)

+

A Pact With the Devil On the Oregon Trail (…and his 149 regrets of goto)

The Go To Hell In A Handcart Travel Company PROUDLY welcomes all sinners to our GREATEST destination yet, with:

@@ -2201,8 +2208,9 @@ features versus problems, though possibly more exist.

Obviously since you can buy oxen at the forts (something not possible in the original game for some reason) then even if you ran out (and perhaps you ate -one) it could happen again. Remember you might end up eating an ox just because -he looks at you funny, not just because you are out of food.

+one, which of course is not in the original either) it could happen again. +Remember you might end up eating an ox just because he looks at you funny, not +just because you are out of food!

If you don’t have an ox and you are out of food you die from starvation. But what happens when you die of starvation? Well it says:

    🪦🪦🪦🪦🪦🪦🪦🪦🪦🪦🪦🪦🪦🪦🪦🪦🪦
@@ -2227,27 +2235,28 @@ trail) almost certainly eat it first; and not only that but bread is not going
 to do much at all unless you had a great amount of it; which of course the
 player character (PC) does not.

Actually the only reason: for the amusing rhyme that fits with the jokes, -nothing else (it makes it more interesting and amusing than ‘You ran out of food -and starved to death’, doesn’t it?).

+nothing else (but it does make it more interesting and amusing than ‘You ran +out of food and starved to death’, doesn’t it?).

The fact the original game does not have you decide on drinking water (and see section on other differences for the subject of decision making) means I could take some liberty with it. Besides, didn’t I say you would learn by what did not happen? They certainly did drink water and unsafe water (I’m sure) too, so my joke is all the more appropriate (even if it’s inappropriate in some company -:-), perhaps your grandparents - although depending on your age now maybe not).

+:-), perhaps your grandparents - although depending on your age now maybe not. +May my grandparents rest in peace, hopefully not with the devil).

Sometimes it is suggested an ox is lost/whatever (not lost as in it wanders off -but rather in the sense that you have fewer oxen) even if you don’t have one. It -does this in a number of ways like referring to the famous ‘spared no expense’ -from Jurassic Park. It also is a nod the IOCCC guidelines that talk about a fish -Eric that might or might not exist.

+but rather in the sense that you have fewer oxen, for instance getting stuck in +a river) even if you don’t have one. It does this in a number of ways like +referring to the famous ‘spared no expense’ from Jurassic Park. It also is a nod +the IOCCC guidelines that talk about a fish Eric that might or might not exist.

I decided to not call him Eric because there is potential for more than one ox (you’ll note in other messages I got past this issue by making it like in real -life - wagon trains and large groups - though again some times wagon for the +life - wagon trains and large groups - though again sometimes wagon for the joke - plus being ambiguous). Of course the narrator as the Devil is telling all sorts of lies too so that hardly matters.

As for whether this could happen: in theory it could but if you run out of oxen -you’re not going to get very far anyway. In other cases, like eating an oxen, -the check is in place, although in retrospect it would be very amusing if it did +you’re not going to get very far anyway. In other cases, like eating an ox, the +check is in place, although in retrospect it would be very amusing if it did not. But that would still not be realistic and some of this has to be at least somewhat realistic.

Of course even if one runs out of oxen that would not mean they couldn’t make it @@ -2460,10 +2469,12 @@ might be one that the compiler does not trigger a dead code warning on. It really does not seem to be dead (it’s quite sneaky).

I could be wrong on whether this is one the compiler missed though: it’s hard to follow all the gotos. As you find out in obfuscation.html it’s -134 after pre-processing! One of the alt versions I supplied is 131 before the -cpp and 149 after. I did not submit that for practical reasons but I kind of -wish I had, now that it won. Nonetheless 134 is already way too many. 149 is -much worse.

+149 after pre-processing! The second alt code is what I originally submitted as +prog.c but after winning I made the more complete (149 gotos post cpp, 131 prior +to cpp) version (that was not submitted for practical reasons) the prog.c. +Nonetheless 134 is already way too many. 149 is much worse. Even 116 which was +the original prog.c before cpp is too many; that’s 7 more than the 1978 BASIC +game (!). But it’s actually 131 which is 22 more.

Yes I might be mad. But then again I might just be the Devil. Who knows? What I do know is code that is meant to be reached is reached! Yes I’ve played it many times. Some code I made dead seemed totally useless but why not add to @@ -2570,8 +2581,8 @@ that much in one turn I think.

as it’s a joke and merely a possible foreshadowing of what is to come. The message that they shouldn’t try telling the narrator they don’t have one (if they can even count) because it just kicked the bucket cleverly sidesteps (or -does it sidekick?) that issue - it’s not even meant to eliminate one as it was -kicking a bucket physically, not kicking the bucket figuratively (or in this +does it sidekick?) that issue - it’s not even meant to eliminate one as if it +was kicking a bucket physically, not kicking the bucket figuratively (or in this case it might also be literally - although paradoxically also not).

It is NOT a bug that when you get dysentery you jump past the mountains event and go straight to the doctor. This not only plays in the theme (wait and @@ -2581,7 +2592,12 @@ turn. Also this does mean that they ‘lose a turn’ which seems plausible. Loo it this way: those other events could also happen in the mountains, so it’s not really an illogical choice anyway; the separation is there because they were not at the mountains immediately (obviously). I believe (not sure but I think) you -can survive with dysentery if you have enough hp.

+can survive with dysentery if you have enough hp and turns. Now one might say +that not going straight to the doctor might make more sense or rather one should +go to the doctor (at the mountains, if they were there), and then back to the +mountains. But this would cause other problems: for instance if one does not +have enough money to pay for the doctor: say for instance seeing the message +twice and also losing even more hp/mileage. That would be a broken design.

On occasion an event might not fire (or rather it fires but nothing seems to happen). This is NOT a bug when it does. In fact it can be a lifesaver due to all the hazards and especially as this has primarily to do with case 11 which @@ -2594,7 +2610,7 @@ what I mean you can change the code:

- it appears so). There are other ways to trigger this though, if you were to modify the code. Note that this does NOT mean that no events would fire. It just means you’ll see what I mean more easily. Some events are triggered -indirectly and others happen once you reach the mountains, for example.

+indirectly and others happen once you reach the mountains, for examples.

Another one. In case you noticed the code:

    case 4:i=17; } } case 2: V(5); } goto k;

You might think this is a bug but this is actually hilarious. Here is what will @@ -2643,10 +2659,11 @@ is ENTIRELY unclear how the author is not confused. All I know is wanted so THERE SIMPLY IS NO FLOW CONTROL ERROR.

Of course not all the jokes are equal although they’re almost all absurd in some way or another. Sometimes I manipulated the joke to fit into the code itself and -vice versa. This was done numerous times in fact. The fact though that the -narrator is the devil means that some of that was not even necessary, given that -he (as I have shown in this file) cannot be trusted and says things that are -totally bogus and many that make absolutely no sense.

+vice versa. This was done numerous times in fact. The fact that the narrator is +the devil means that some of that was not even necessary, given that he (as I +have shown in this file) cannot be trusted and says things that are totally +bogus and many that make absolutely no sense…kind of like the entire theme of +the game, but that only makes it more fun.

The fact he refers to himself as if he’s someone else is ludicrous on its own but there are so many other things. Those things I changed were good to change but the others did not have to change. Some did change anyway but some did not, @@ -2907,16 +2924,19 @@ reading the strings/data files they would have to run the program to confirm what this is. And even then it shouldn’t be easy to follow the code, for reasons I mentioned in obfuscation.html (and some briefly below).

In general I think it’s extremely hard to follow the flow of this program due to -the abuse of 116 gotos, more than the BASIC game. 134 when pre-processed. But -let’s be honest, or 134 for a small C program is too many but to be only six -fewer than a larger BASIC program? That is hard to fathom. Not that 116 is not -too many for larger programs…or one goto, for that matter. As noted elsewhere, -an alt version has 131/149 gotos, before/after the cpp. I did not make it the -main version when submitting because I did not want to make the judges weep and -curse any more than they already had to (besides, it can’t be 4666 bytes with -the extra gotos) but now that it’s in I have no qualms about providing it as -alt code: if I am going to ruin gotos I might as well do it properly.

-

Some things are clear about the program from visual inspection:

+the abuse of 116 131 gotos, more than the BASIC game. +134 149 when pre-processed. But +let’s be honest, or 131 for a small C program is too many but to be seven more +than the larger BASIC program? That is hard to fathom. Not that 116 +131/149 is not too many for larger programs…or one goto, for that matter.

+

As noted elsewhere, I originally submitted a slightly less goto complete +version, with 116/134 gotos, before/after the cpp, which was due to practical +reasons, and to make the judges weep (and probably curse the Devil - and author, +who might easily be mistaken for the Devil) a little bit less. But really, if I +am going to ruin gotos like I did: why should I not do it properly? So it’s +now maxed out with all the other obfuscation and the many +events and fun gameplay.

+

Anyway, some things are clear about the program from visual inspection:

  • it is clear the program does print SOME THINGS (but it is NOT clear WHAT is printed).
  • @@ -3013,20 +3033,21 @@ a single flat char *, although I do think that’s pretty cool and +-- I talked about in obfuscation.html (in fact in some if not most contexts it IS illegal). The bastardised Duff’s device I would not do. I would not put the entire function in a switch.

    -

    But above all I would not have used 116 (or 134) gotos. Or ten. Or five. Or -even one. Better to let code generators like flex/bison take the crown. I have -dethroned them though (at least from what I have seen before) - by a huge -amount. But perhaps 1987/hines -had the crown. It no longer does. I should be ashamed. I’m not.

    +

    But above all I would not have used 116 131 (or 134 149) +gotos. Or ten. Or five. Or even one. Better to let code generators like +flex/bison take the crown. I have dethroned them though (at least from what I +have seen before) - by a huge amount. But perhaps +1987/hines had the crown. It no +longer does. I should be ashamed. I’m not. Devils feel no shame.

    But even if I were to abuse goto I would not normally use it in the ways I did, as noted earlier and in obfuscation.html!

    If I am ever dethroned, assuming I now have the crown as I think I do (and I -hope I do because if I do not there is something very wrong), I will be -absolutely horrified.

    +hope and guess I do, even outside the IOCCC, because if I do not there is +something very wrong), I will be absolutely horrified.

    Okay I’ll be kind of amused too but I would be horrified. Still I guess in the context of the IOCCC I really have reached the logical conclusion of gotos (which, as you’ll see, the 1987/hines one, was thought to be by the judges the -logical conclusion - see below for more information on THAT and an exercise in +‘logical conclusion’ - see below for more information on THAT and an exercise in absurdity), or at least I hope so.

    It’s about time either way. Hopefully the judges will take goto and throw it into the deepest bowels of the Earth.

    @@ -3074,10 +3095,12 @@ mean many gotos.

    There are so many gotos that to try and move code to add more gotos is basically pointless, unless as a joke. In this program it would really not do anything. I essentially ran out of code to move. Even if I had more though, -isn’t 134 enough, especially in a program that, counting spaces, including -unnecessary spaces to add to the size, is only 4666 bytes? It would be smaller -except to stay on theme. Doing more would no longer be funny. Enough is enough. -Or at least I hope.

    +isn’t 134 149 enough, especially in a program that, counting spaces, +including unnecessary spaces to add to the size, is only 4666 bytes? It would be +smaller except to stay on theme. Doing more would no longer be funny. Enough is +enough. Or at least I hope. Okay…actually I take that back. More would be +funnier. But it would have sacrificed the rest of the game and that would be a +tragedy.

    But it really is that extreme.

    Here are some things Frank wrote:

    @@ -3099,7 +3122,9 @@ traits I do not even know how to describe. Perhaps they would be utterly ineffable.

    Actually I wanted to see what it was like. It was VERY amusing - but only because I did not have to debug it. For the submission I included line changes -for JUST the third prompt. Yes, what would only take a few seconds of play. It +for JUST the third prompt (this means the prog.orig.c file: as noted I made the +prog.c the complete version instead, and made prog.c as submitted the +prog.alt2.c, after the win). Yes, what would only take a few seconds of play. It looked like this (I only did the third prompt as I had mere hours left to finish):

        19 20 21 32 69 82 34 33 34 47 45 47 50 83 34 33 34 47 45 47 50 83 34 33 34
    @@ -3112,12 +3137,12 @@ full sequence. This is from start to finish and I include it for your amusement (see jumps.txt for the line changes including calls to prog.c functions). Or horror. There are a few times where the line is the same but that only shows how very often the line changes. It is a total -of 985 (!) changes, counting function calls, and 776 (!) excluding +of 1416 (!) changes, counting function calls, and 1131 (!) excluding function calls. Macros are not counted of course.

    This program, if you remove blank lines and lines with just a brace, -#includes and only variables, has a mere 59 (!) lines.

    -

    A program that has only 59 lines of code that jumps 985 (counting functions) or -776 (just in main()) times is astonishing. Of course that’s not the +#includes and only variables, has a mere 58 (!) lines.

    +

    A program that has only 58 lines of code that jumps 1416 (counting functions) or +1131 (just in main()) times is astonishing. Of course that’s not the only technique but the title of the award and the judges’ remarks are rather fitting as it is diabolical to follow this code (and the theme of the game fits as well); the obfuscation.html shows even more on this - and @@ -3135,14 +3160,14 @@ he was wrong.

    It is not about not trying. But even IF he WAS right, he sure as hell is wrong NOW. Anyone who thinks otherwise needs to try and debug my program - or maintain it. Or write it.

    -

    It would have been SO MUCH EASIER if I did not use 134 gotos (and I could have -fit more in). Actually, even a -tiny portion of that would make it harder. Nobody, whether they’re in their -right mind or not, would WANT to maintain this, or something even close to it. -Feel free to pass on judgement to me. I welcome it! You have to be mad and -embrace it to do this. I went full out and I could have fit more gotos in: not -only is the iocccsize not 2503 but I could have removed some events if I really -wanted more gotos.

    +

    It would have been SO MUCH EASIER if I did not use 134 149 gotos. +Actually, even a tiny portion of that would make it harder. Nobody, whether +they’re in their right mind or not, would WANT to MAINTAIN this, or something +even close to it. Feel free to pass on judgement to me. I welcome it! You have +to be mad and embrace it to do this. I went full out and I could have fit more +gotos in: not only is the iocccsize not 2503 (although it’s close now) but I +could have removed some events if I really wanted more gotos. That would be +less fun.

    Even flex/bison code, which as far as I am aware uses FAR fewer gotos, is notorious for gotos and is quite hard to follow. It would be a nightmare to try and maintain without the .l/.y source files.

    @@ -3172,27 +3197,21 @@ made even a few more commits. As it is it took a full two months and I BARELY finished this. In fact I finished it within hours of the contest closing! It was not even 12 hours before closing time. I barely made it. Part of that is I added even more gotos, despite the fact I had reached 2503 in size, with careful -size optimisation.

    +size optimisation, though it got below that.

    Countless times I came up with ways to do more, at least where it was possible, such as freeing space so I could change some break;s to a goto Z; as Z: was already there. The only other times this happened is before I had changed the code so much that you can no longer trust what a block of code is. Like I said, I could not really move any more code if I wanted to, even if I had more space free. Those very few places where the code could in theory be moved are -already controlled by goto.

    -

    In fact I could have done more gotos in this version but I wanted to help the -judges out in judging - that and it was easier to verify things are correct. -iocccsize reports on prog.c 2457 and after I won this I kind of wish I did -take it even further just to mess with everyone even more.

    +already controlled by goto. The current prog.c has even more of this as it’s +the goto complete version.

    But as I said elsewhere basically everything is in the wrong place so what even -would be the point in doing that? It would probably not make it harder to follow +would be the point if I had more space? It would probably not make it harder to follow (well it would but still would there be a point in it?); it would just make it even more absurd: the amount of spaghetti code makes it nigh impossible to -follow and I’m happy to have smashed the record of 24 by 110 gotos, even if I -now wish I had gone even further.

    -

    Nonetheless the 134 is what won so that’s what I’ll live by (and I doubt it’ll -be broken as this kind of trick will, as the general remarks about the entries -note, not be as worthy, even if gotos are alas, not banned outright).

    +follow and I’m happy to have smashed the record of 24 by 110 125 +gotos.

    Anyway, as I noted in obfuscation.html, no initialisation is skipped in my jumps and that is what causes goto to invoke UB.

    Everything is file scope. And in any case, when I do jump to a place, everything @@ -3257,8 +3276,8 @@ that they aren’t harmful, mostly to show just how extreme this program went.https://www.blackduck.com/blog/understanding-apple-goto-fail-vulnerability-2.html. That’s all it takes: JUST ONE goto led to a CVE!

    It is ironic, perfect and hilarious that it was goto fail; as it was actually -a failure in using goto! My code has 134 (with the cpp, 116 without). That is -obscene. I did not fail. At all.

    +a failure in using goto! My code has 134 149 (with the cpp, +116 131 without). That is obscene. I did not fail. At all.

    On the contrary I have made a point. Okay, that is not the only reason I did it but when I got started I couldn’t help it…I thought it was (and still do think it is) hilarious. But only for satirical programming like the contest. I would @@ -3294,12 +3313,12 @@ Yes, in the IOCCC, but outside that?

    In BASIC and asm and some other languages jumps are a core part of the language. And those languages can be harder to maintain partly because of jumps. C is not one of those languages. Or it wasn’t until now.

    -

    Yes, yes…I know, I KNOW I put in 116 gotos with 134 when pre-processed -and that is probably more extreme than any other C program, especially in such a -small program (and I REALLY hope I’m right there!). But this does NOT matter! -Even if one or two were not harmful (but they are) it’s jumping down a rabbit -hole that can very easily get deeper and deeper just like Alice found. When -there’s no NEED for it it’s much worse.

    +

    Yes, yes…I know, I KNOW I put in 116 131 gotos with +134 149 when pre-processed and that is probably more extreme than any +other C program, especially in such a small program (and I REALLY hope I’m right +there!). But this does NOT matter! Even if one or two were not harmful (but +they are) it’s jumping down a rabbit hole that can very easily get deeper and +deeper just like Alice found. When there’s no NEED for it it’s much worse.

    gotos are harmful and destroy flow control. I have shown a fair few obscure things about C, some which SEEM ILLEGAL but are not, but above all I have shown how much is lost with gotos (okay, I have shown this with other things too). @@ -3342,24 +3361,26 @@ recognise what I mean - and yes it’s in the game).

    On a lighter note (or maybe this is darker?): did you know that every time a goto is used an angel (whatever you consider an angel) DIES and goes straight to HELL? You don’t really want that do you? I didn’t think so. Yes I -killed 134 angels. YES I condemned 134 angels to eternal torment. I HAD to. -I don’t regret it - but you should, if you ever write something like this -outside the IOCCC. In fact you should regret a single goto angel -dying. Even if they did not go straight to hell in a handcart, you should still -regret it. But they do. Okay so I don’t really believe that but there is no -denying there is goto hell here.

    -

    I found my abuse of goto hilarious. It was good intentions - the contest. But -sadly sometimes the worst things that happen start with good intentions; and -some of the best things strangely start with horrible intentions. It might be -that I did this with good intentions for the contest but it would not be good -anywhere else. I would be beyond angry if I had to maintain this code. I would -not blame anyone if they cursed me. I probably would be too. Not cursing you. I -mean cursing me.

    +killed 134 149 angels. YES I condemned 134 149 angels to +eternal torment. I HAD to. I don’t regret it - but you should, if you +ever write something like this outside the IOCCC. In fact you should regret +a single goto angel dying. Even if they did not go straight to hell +in a handcart, you should still regret it. But they do. Okay so I don’t really +believe that but there is no denying there is goto hell here.

    +

    I found find my abuse of goto hilarious. It was good intentions - +the contest. But sadly sometimes the worst things that happen start with good +intentions; and some of the best things strangely start with horrible +intentions. It might be that I did this with good intentions for the contest but +it would not be good anywhere else. I would be beyond angry if I had to maintain +this code. I would not blame anyone if they cursed me. I probably would be too. +Not cursing you. I mean cursing me.

    Don’t write code like this. Except for the IOCCC. Unless of course the judges decide they want no more gotos. I would not put that past them after what I have done. I can imagine them screaming and crying. Hopefully they’re laughing at more than the jokes but I hope they laugh at this too. Well we’ll see I -guess…

    +guess… (it appears that, based on the general remarks by the judges, of the +winning entries, that goto will no longer hold nearly as much water, and that +makes me happy).

    Frankly THIS PROGRAM SHOULD NOT WORK! But it does and it works well even if the flow-control is a horrible nightmare from hell. Perhaps the Devil truly has possessed it. Hell, he might have possessed me. Why else would I send C straight @@ -3725,8 +3746,8 @@ helps you appreciate the careful design even more.prog.c - entry source code

  • Makefile - entry Makefile
  • +
  • prog.alt2.c - original source code with minor bug fix
  • prog.alt.c - alternate source code
  • -
  • prog.goto.max.c - entry source code with maxed out gotos
  • prog.orig.c - original source code
  • commented.c - commented version of the game
  • addpadding.c - add padding from data source files
  • diff --git a/2024/ferguson1/jumps.txt b/2024/ferguson1/jumps.txt index 84d5f4efd..669e06a6d 100644 --- a/2024/ferguson1/jumps.txt +++ b/2024/ferguson1/jumps.txt @@ -1,40 +1,57 @@ -19 20 21 32 15 13 15 68 81 34 33 15 13 15 34 13 49 47 49 52 82 34 33 15 13 -15 34 13 49 47 49 52 82 34 33 15 13 15 34 13 49 47 49 52 82 34 33 15 13 15 -34 13 49 47 49 52 82 34 33 15 13 15 34 13 49 47 49 52 82 18 19 13 19 21 78 -27 54 29 55 52 55 52 55 52 55 52 55 52 30 13 30 78 63 82 15 13 15 13 53 56 -30 16 32 27 15 13 15 27 32 57 59 57 58 57 59 81 15 13 15 81 71 74 72 74 76 -27 54 29 55 52 55 52 55 52 55 52 55 52 30 13 30 78 63 82 15 13 15 13 52 57 -59 57 58 57 59 64 15 13 15 19 64 81 71 74 72 74 76 27 54 29 55 52 55 52 55 -52 55 52 55 52 30 13 30 15 13 15 13 52 57 59 57 58 57 59 64 15 13 15 19 64 -81 71 74 72 74 76 27 54 29 55 52 55 52 55 52 55 52 55 52 30 13 30 15 13 15 -13 68 81 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 39 41 39 -41 43 52 82 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 39 41 -39 41 43 52 82 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 39 -41 39 41 43 52 82 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 -39 41 39 41 43 52 82 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 -41 39 41 39 41 43 52 82 18 55 29 55 29 29 55 29 29 55 29 29 55 29 29 55 29 -19 13 19 57 59 57 58 57 59 81 71 74 72 74 76 27 54 29 55 52 55 52 55 52 55 -52 55 52 30 13 30 15 13 15 13 52 57 59 57 58 57 59 60 15 13 15 60 81 71 74 -72 74 76 27 54 29 55 52 55 52 55 52 55 52 55 52 30 13 30 15 13 15 13 52 57 -59 57 58 57 59 64 15 13 15 19 64 81 71 74 72 74 76 27 54 29 55 52 55 52 55 -52 55 52 55 52 30 13 30 78 63 82 15 13 15 13 52 57 59 57 58 57 59 64 15 13 -15 19 64 81 54 15 13 15 54 15 13 15 15 13 15 83 15 13 15 27 54 29 55 52 55 -52 55 52 55 52 55 52 30 13 30 78 63 82 15 13 15 13 52 57 59 57 58 57 59 64 -15 13 15 64 81 83 68 71 15 13 15 74 72 74 76 27 54 29 55 52 55 52 55 52 55 -52 55 52 30 13 30 78 63 82 15 13 15 13 52 57 59 57 58 57 59 64 15 13 15 64 -81 83 68 71 74 72 74 76 27 54 29 55 52 55 52 55 52 55 52 55 52 30 13 30 78 -63 82 15 13 15 13 52 57 59 57 58 57 59 61 15 13 15 61 81 83 68 71 15 13 15 -74 72 74 76 27 54 29 55 52 55 52 55 52 55 52 55 52 30 13 30 15 13 15 13 68 -81 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 39 41 39 41 43 -52 82 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 39 41 39 41 -43 52 82 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 39 41 39 -41 43 52 82 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 39 41 -39 41 43 52 82 34 33 15 13 15 34 13 36 39 41 39 39 41 39 41 39 41 39 41 39 -41 39 41 43 52 82 18 55 29 55 29 29 55 29 29 55 29 29 55 29 29 55 29 19 13 -19 57 59 57 58 57 59 81 15 13 15 81 83 68 71 74 72 74 76 27 54 29 55 52 55 -52 55 52 55 52 55 52 30 13 30 15 13 15 13 52 57 59 57 58 57 59 65 15 13 15 -65 81 83 68 71 74 72 74 76 27 54 29 55 52 55 52 55 52 55 52 55 52 30 13 30 -15 13 15 13 52 57 59 57 58 57 59 60 15 13 15 60 81 83 68 69 70 71 15 13 15 -74 72 74 76 27 54 29 55 52 55 52 55 52 55 52 55 52 30 13 30 15 13 15 13 52 -57 59 57 58 57 59 64 15 13 15 19 64 81 83 68 71 15 13 15 74 72 74 76 27 83 -26 21 15 13 15 15 13 15 24 85 +19 20 21 29 15 13 15 5 55 65 31 30 15 13 15 31 13 37 36 37 39 66 31 30 15 +13 15 31 13 37 36 37 39 66 31 30 15 13 15 31 13 37 36 37 39 66 31 30 15 13 +15 31 13 37 36 37 39 66 31 30 15 13 15 31 13 37 36 37 39 66 18 19 13 19 21 +62 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 28 13 28 62 50 66 15 13 15 +13 55 65 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 +35 39 66 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 +35 39 66 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 +35 39 66 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 +35 39 66 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 +35 39 66 18 42 27 42 27 27 42 27 27 42 27 27 42 27 27 42 27 19 13 19 44 46 +44 45 44 46 51 15 13 15 51 65 58 60 59 60 61 26 41 58 41 27 42 39 42 39 42 +39 42 39 42 39 28 13 28 62 50 66 15 13 15 13 55 65 31 30 15 13 15 31 13 33 +34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 15 13 15 55 65 31 30 15 13 15 +31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 31 30 15 13 15 +31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 31 30 15 13 15 +31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 31 30 15 13 15 +31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 31 30 15 13 15 +31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 18 42 27 42 27 +27 42 27 27 42 27 27 42 27 27 42 27 19 13 19 44 46 44 45 44 46 51 15 13 15 +51 65 41 15 13 15 41 58 15 13 15 60 59 60 61 26 41 58 41 27 42 39 42 39 42 +39 42 39 42 39 28 13 28 15 13 15 13 40 43 28 16 15 13 15 10 43 44 46 44 45 +44 46 64 53 62 58 15 13 15 60 59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 +39 42 39 28 13 28 15 13 15 13 39 44 46 44 45 44 46 47 15 13 15 47 65 58 60 +59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 28 13 28 15 13 15 13 +39 44 46 44 45 44 46 48 15 13 15 48 65 58 15 13 15 60 59 60 61 26 41 58 41 +27 42 39 42 39 42 39 42 39 42 39 28 13 28 62 50 66 15 13 15 13 55 65 31 30 +15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 31 30 +15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 31 30 +15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 31 30 +15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 31 30 +15 13 15 31 13 33 34 33 33 34 33 34 33 34 33 34 33 34 33 34 35 39 66 18 42 +27 42 27 27 42 27 27 42 27 27 42 27 27 42 27 19 13 19 44 46 44 45 44 46 64 +53 62 58 15 13 15 60 59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 +28 13 28 62 50 66 15 13 15 13 39 44 46 44 45 44 46 48 15 13 15 48 65 15 13 +15 15 13 15 67 15 13 15 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 28 13 +28 62 50 66 15 13 15 13 55 65 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 +34 33 34 33 34 33 34 35 39 66 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 +34 33 34 33 34 33 34 35 39 66 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 +34 33 34 33 34 33 34 35 39 66 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 +34 33 34 33 34 33 34 35 39 66 31 30 15 13 15 31 13 33 34 33 33 34 33 34 33 +34 33 34 33 34 33 34 35 39 66 18 42 27 42 27 27 42 27 27 42 27 27 42 27 27 +42 27 19 13 19 44 46 44 45 44 46 49 50 49 15 13 15 49 30 16 30 50 15 13 15 +50 65 58 59 42 15 13 15 42 60 59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 +39 42 39 28 13 28 62 50 66 15 13 15 13 39 44 46 44 45 44 46 48 15 13 15 48 +65 15 13 15 67 15 13 15 67 43 55 58 60 59 60 61 26 41 58 41 27 42 39 42 39 +42 39 42 39 42 39 28 13 28 15 13 15 13 39 44 46 44 45 44 46 63 15 13 15 63 +65 67 43 55 58 60 59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 28 +13 28 62 50 66 15 13 15 13 39 44 46 44 45 44 46 64 53 55 61 15 13 15 61 58 +60 59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 28 13 28 62 50 66 +15 13 15 13 39 44 46 44 45 44 46 52 15 13 15 52 53 62 15 13 15 65 67 43 55 +58 60 59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 28 13 28 62 50 +66 15 13 15 13 39 44 46 44 45 44 46 51 15 13 15 51 65 67 43 55 58 15 13 15 +60 59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 28 13 28 62 50 66 +15 13 15 13 39 44 46 44 45 44 46 52 15 13 15 52 53 62 15 13 15 65 67 43 55 +58 60 59 60 61 26 41 58 41 27 42 39 42 39 42 39 42 39 42 39 28 13 28 62 50 +66 15 13 15 13 39 44 46 44 45 44 46 51 15 13 15 51 65 67 43 55 56 57 58 60 +59 60 61 26 62 25 49 21 15 13 15 15 13 15 24 68 diff --git a/2024/ferguson1/mbcheck.c b/2024/ferguson1/mbcheck.c index 8213e67d1..64db9d736 100644 --- a/2024/ferguson1/mbcheck.c +++ b/2024/ferguson1/mbcheck.c @@ -9,7 +9,7 @@ * data.src to see which strings have emojis. * * It reads one 'string' at a time; it does not read in the whole file at once. - * option it allows for another file. + * The -i option allows for another file. */ #include #include diff --git a/2024/ferguson1/obfuscation.html b/2024/ferguson1/obfuscation.html index 489265fea..63dc9aeb4 100644 --- a/2024/ferguson1/obfuscation.html +++ b/2024/ferguson1/obfuscation.html @@ -494,42 +494,45 @@ counter-example for that letter but oh is everyone in for a HUGE SHOCK!

    24 is peanuts compared to what I did. And let’s be honest - 24 is ALREADY WAY too many, even in a large program, let alone a small one. Even one goto is too many. Unless I am very much mistaken, I have broken the record by a huge margin.

    -

    Here’s the horrifying and hilarious truth: I beat it out by 92 MORE, BEFORE the -cpp at 116 and after the cpp is through I beat it by 110 MORE (!!), AT -134! Yes, you read that right. 134 gotos! I even went further in an alt -version, where before the cpp it was 131 gotos and after the cpp 149 (!!) -gotos. I didn’t do this in the main entry for practical reasons but I wish I -had.

    -

    Even removing what I think are the only dead gotos, two of them, including one -that is in the w() macro that would be translated into more, I beat it by 90 -more, at 114 before the cpp, and 99 more after the cpp, at 123!

    +

    Here’s the horrifying and hilarious truth: I beat it out by 92 107 +MORE, BEFORE the cpp at 116 131 and after the cpp is through I +beat it by 125 MORE (!!), AT 149! Yes, you read that right. +134 149 gotos! The originally submitted prog.c, submitted for +practical reasons only, had it at, as might be guessed, 116/134 before and after +the cpp.

    +

    Even removing what I think were the only dead gotos in the incomplete version, +two of them, including one that is in the w() macro that would be translated +into more, I beat it by 90 more, at 114 before the cpp, and 99 more after the +cpp, at 123! But of course it’s more now…

    Did I forget to mention the original Oregon Trail in BASIC from 1978 HAS A MEASLY 109? THIS SHOULD NOT HAPPEN. Well it did happen and this HAS to be a joke, right? I’m sorry but it is NOT a joke. I am for real. There REALLY are that many and that is ridiculous.

    Okay so it’s a joke in another way but nonetheless YES I REALLY DID put in -116/134 gotos, depending on if you pre-process it or not! YES I might be mad. -YES I think it’s HILARIOUS. But if it was not for the IOCCC… Well, as I -mention in my remarks above, EVEN ONE IS TOO MANY +116/134 131/149 gotos, depending on if you pre-process it or not! +YES I might be mad. YES I think it’s HILARIOUS. But if it was not for the +IOCCC… Well, as I mention in my remarks above, EVEN ONE IS TOO MANY in real code.

    I dare you to run the program in a debugger from start to finish to see how many line jumps there truly are. After I won I did it once: removing the #includes, blank lines, lines with only variables and lines with just braces (i.e. only -lines of code) the program has just 59 lines and in a single run there were a -total of 985 (!) line changes, counting function calls. In main() itself -the line changed a total of 776 (!) times!

    +lines of code) the program has just 58 lines and in a single run there were a +total of 1416 (!) line changes, counting function calls. In main() itself +the line changed a total of 1131 (!) times!

    The best (or worst, depending on how you look at it :-) ) part is this works. As -I note in those concluding remarks, a famous company -actually introduced a security hole from ONE goto. Yet I have 116/134 and it -actually works? That is surely obscene. And beautiful.

    -

    Oh and BTW: it appears that hines is a bit confused about my entry, -though I’m not really sure why. In any case, I not only have dethroned hines -(sorry …but also not sorry!) but I have, as noted already, beaten the original -BASIC game by 7 more gotos at 116 before the cpp and 25 MORE after the -cpp, at 134!

    -

    It’s almost impossible to add more gotos. You’ll see why soon. But even if -that was not the case I wanted room for the other things I did, some of which -are quite cool and I believe unique as well.

    +I note in those concluding remarks, a nameless company +actually introduced a security hole from ONE goto. Yet I have +116/134 131/149 and it actually works? That is surely obscene. And +beautiful. But wrong.

    +

    Oh and BTW: it appears that hines is a bit confused about my entry, though I’m +not really sure why. In any case, I not only have dethroned hines (sorry +…but also not sorry!) but I have, as noted already, beaten the original BASIC +game by 7 22 more gotos at 116 131 before the cpp +and 18 MORE 40 MORE after the cpp, at 149!

    +

    It’s almost impossible to add more gotos. With the iocccsize it is impossible, +if I don’t want to sacrifice the rest of the program. You’ll see why soon. But +even if that was not the case I wanted room for the other things I did, some of +which are quite cool and I believe unique as well.

    And yes, I agree: the idea of gotos considered harmful considered harmful is ludicrous, and as you just found out (probably in horror), I have taken it far further.

    @@ -537,10 +540,11 @@ further.

    know about C when it comes to things like: loops, if/else, switch/case, blocks in general, where code can be, where labels can be, really everything: the code is in all the wrong places.

    -

    This is not counting other cool things like a single char * holding near -200 char *s. No. I do not mean an array of char *s! I mean a single flat -char *! Yet in the code I index it AS IF it’s a char *[], just to add to -the confusion (as if the 134 gotos are not bad enough). But it’s not a char *[]. It’s a single char *, which is the contents of the data file.

    +

    This is not counting other cool things like a single char * holding near 200 +char *s. No. I do not mean an array of char *s! I mean a single flat char *! Yet in the code I index it AS IF it’s a char *[], just to add to the +confusion (as if the 134 149 gotos are not bad enough). But it’s +not a char *[]. It’s a single char *, which is the contents of the data +file.

    There are other things I have done, of course.

    This program took two months, to the day, to develop and it was totally worth it. But I was almost strangled by the spaghetti, kind of like the Devil, which @@ -590,17 +594,19 @@ have lost my mind this program sure as hell lost its mind! And it’s my fault. Hilarious.

    Counting whitespace this program is only 4666 bytes according to wc -c (macOS at the least, maybe others): quite intentionally to be on theme. That’s a -relatively short program to have 116 gotos or more when filtered through cc -E (134!), wouldn’t you say? If that’s NOT too many, then I ask you WHAT IS?

    +relatively short program to have 116 131 gotos or more when +filtered through cc -E (134 149!), wouldn’t you say? If that’s NOT +too many, then I ask you WHAT IS?

    As said in numerous places, IT IS MUCH SMALLER than the BASIC file I included even after stripping it of much of it. My program also has more events. I think the BASIC one has 16 not counting the mountains code and mine is 23 not counting -the mountains code, which obviously I also include.

    -

    I discuss this some in my concluding remarks above, -as well as mentioning that there are other events -besides those 23. I certainly will not reveal all though. The humour and jokes -sections of that file says more but the concluding remarks are for a summary and -why I think that this code is worthy of the contest AND also pointing out the -folly of goto.

    +the mountains code, which obviously I also include and has more events (if we +count the doctor visits an event then even more).

    +

    I discuss this some in my concluding remarks above, as well as +mentioning that there are other events besides those 23. I certainly will not +reveal all though. The humour and jokes sections of that file says more but the +concluding remarks are for a summary and why I think that this code is worthy of +the contest AND also pointing out the folly of goto.

    In this file I will discuss how some events actually are polymorphic, in a sense, having at least two different events.

    THIS IS ALL OBSCENE.

    @@ -634,7 +640,58 @@ been mad enough to do what I have done.

    Here are some fun statistics from a somewhat rudimentary program on both the prog.c and after filtered through cc -E. First prog.c. Prepare to be horrified, if you’re not already:

    +
        131  goto
    +    301  semicolon
    +    143  colons
    +    51   if
    +    11   else
    +    3    while
    +    4    for
    +    0    do
    +    6    switch
    +    32   case
    +    2    sizeof
    +    0    break
    +    0    continue
    +    2    default
    +    8    long
    +    3    unsigned
    +    4    return
    +    1    void
    +    1    int
    +    1    char
    +    1    size_t
    +
    +    Ratio: 1.01 gotos per keyword
    +

    1.01 goto per keyword? But then there’s the cpp filtered code…

    +
        149  goto
    +    339  semicolon
    +    143  colons
    +    51   if
    +    11   else
    +    7    while
    +    4    for
    +    0    do
    +    6    switch
    +    32   case
    +    2    sizeof
    +    0    break
    +    0    continue
    +    2    default
    +    8    long
    +    3    unsigned
    +    4    return
    +    1    void
    +    1    int
    +    1    char
    +    1    size_t
    +
    +    Ratio: 1.11 gotos per keyword
    +

    1.11!

    +

    For comparison, here is the original version:

        116  goto
    +    294  semicolon
    +    138  colons
         50   if
         11   else
         4    while
    @@ -653,11 +710,12 @@ horrified, if you’re not already:

    1 int 1 char 1 size_t - 1 FILE Ratio: 0.83 gotos per keyword

    And the pre-processed one:

        134  goto
    +    332  semicolon
    +    138  colons
         50   if
         11   else
         8    while
    @@ -676,13 +734,9 @@ horrified, if you’re not already:

    1 int 1 char 1 size_t - 1 FILE - Ratio: 0.93 gotos per keyword
    -

    LOOK AT THAT RATIO! And we could even suggest that FILE might not be a -keyword, but rather a struct.

    -

    Whether data types are keywords for this is also something to consider but we’ll -include them as keywords anyway. I don’t believe I use any others in any case.

    + Ratio: 0.94 gotos per keyword
+

Look at those ratios. This is not right.

This program is as cursed as the PC (player character) if not much more cursed. It is totally bonkers and it was really hard to find places for labels even after I put them in bizarre and unusual places. But I get into that in more @@ -783,7 +837,8 @@ it.

There are a lot of ways to obscure code and I don’t believe anyone has taken goto to this obscenity in C. I believe the one with the most gotos is 1987/hines and, as noted earlier, it reports on itself as having only 24 -gotos. Yet I have 116 before the cpp and 134 (!!) after the cpp.

+gotos. Yet I have 116 131 before the cpp and 134 149 +(!!) after the cpp.

And unfortunately for you dear reader I have done other things that also are quite different and totally unrelated to gotos. Even so the goto madness by itself is worth something or some things - including curses.

@@ -940,6 +995,8 @@ one question their sanity even more. Yes I’m probably a sociopath.

* WARNING: this code and its comments are not up to date. I wrote 116 before * filtered through the cpp and 134 after the cpp and I didn't wish to * repeatedly revisit this file trying to explain everything. +

…and of course now the count, prog.c being the full version and prog.alt2.c +being the practical version, have the count at 131/149.

I hope you understand but I do believe it’s a gain not a loss. It is good enough especially as it’s only for educational value - or to examine my head (though prog.c might be better for that?). As noted the code (and jokes) took a couple @@ -1716,30 +1773,33 @@ padding?

Conclusions

A question: is this well-rounded in obfuscation as the judges like? Definitely.

The fact that close to 200 NUL terminated strings are in a single char * (!!), -the odd looking compound literal, the maze of gotos (116 or 1134 depending on -if you pre-process the code), the bastardised Duff’s device, the strange labels -inside switch()s, the jumping into and out of switch()s only to jump back in -(or out), the for loops split across several parts of the code (one making it -look like variables are uninitialised), if/else code being swapped in location -(or moved to other parts of the code, even in what would otherwise be dead code, -including possibly this for for loops), the fall through of a label to a goto -that jumps back to right before that fall through just to exit the game (isn’t -that so cute?), the fact I had to write all those tools to verify things are -okay (showing how messed up it is), different blocks that have code that simply -should not be there, the nested ternary operators…

-

As for the gotos: yes I technically have more space. But it became almost -impossible to add more spaghetti to the pot without it overflowing, and I do not +the odd looking compound literal, the maze of gotos (116 131 or +134 149 depending on if you pre-process the code), the bastardised +Duff’s device, the strange labels inside switch()s, the jumping into and out +of switch()s only to jump back in (or out), the for loops split across several +parts of the code (one making it look like variables are uninitialised), if/else +code being swapped in location (or moved to other parts of the code, even in +what would otherwise be dead code, including possibly this for for loops), the +fall through of a label to a goto that jumps back to right before that fall +through just to exit the game (isn’t that so cute?), the fact I had to write all +those tools to verify things are okay (showing how messed up it is), different +blocks that have code that simply should not be there, the nested ternary +operators…

+

As for the gotos: yes I technically had more space. But it became almost +impossible to add more spaghetti to the pot without it overflowing, and I didn’t want to waste perfectly good spaghetti. There comes a point when there’s just so -much spaghetti that it’s wasted, if it can even be cooked. I believe I have -reached the latter.

-

Do you REALLY expect me to add more spaghetti? There isn’t anything that could -be done, even if it was possible to maintain this huge platter of delicious -spaghetti without gaining fifty kilograms. Besides, I don’t want to see -spaghetti EVER AGAIN!! I’ve had enough of it for a lifetime! Okay, that’s not -really true…it DOES sound good but I won’t likely be having it for a while. -Can you actually blame me though? This spaghetti almost strangled me to death, -like it did the Devil (I provided photographic proof of this earlier if you -missed that).

+much spaghetti that it’s wasted, if it can even be cooked. I believed I reached +the latter. But of course that was a practical choice - and not my complete +version. It was just easier to test as I had another version to contend to.

+

But let’s say I had more space with iocccsize: do you REALLY expect me to add +more spaghetti? There isn’t anything that could be done, even if it was possible +to maintain this huge platter of delicious spaghetti without gaining fifty +kilograms. Besides, I don’t want to see spaghetti EVER AGAIN!! I’ve had enough +of it for a lifetime! Okay, that’s not really true…it DOES sound good but I +won’t likely be having it for a while. Can you actually blame me though? This +spaghetti almost strangled me to death, like it did the Devil (I provided +photographic proof of this earlier if you missed that). Still…now that things +have settled a bit, I rather desire very much a platter of spaghetti.

I have already demonstrated several other subtle and unique things but the gotos are what really makes it hard to parse; the other things are REALLY cool (unlike the spaghetti, at least hopefully) and interesting, and unique (or so I diff --git a/2024/ferguson1/obfuscation.md b/2024/ferguson1/obfuscation.md index 2663455cf..47e73c308 100644 --- a/2024/ferguson1/obfuscation.md +++ b/2024/ferguson1/obfuscation.md @@ -48,16 +48,17 @@ counter-example for that letter but oh is everyone in for a HUGE SHOCK! too many, even in a large program, let alone a small one. Even one `goto` is too many. Unless I am very much mistaken, I have broken the record by a huge margin. -Here's the horrifying and hilarious truth: I beat it out by 92 MORE, **BEFORE** the -cpp at 116 and after the cpp is through I beat it by **110** MORE (!!), **AT -134!** Yes, you read that right. 134 `goto`s! I even went further in an alt -version, where before the cpp it was 131 `goto`s and after the cpp 149 (!!) -`goto`s. I didn't do this in the main entry for practical reasons but I wish I -had. +Here's the horrifying and hilarious truth: I beat it out by 92 107 +MORE, **BEFORE** the cpp at 116 131 and after the cpp is through I +beat it by **125** MORE (!!), **AT 149!** Yes, you read that right. +134 149 `goto`s! The originally submitted prog.c, submitted for +practical reasons only, had it at, as might be guessed, 116/134 before and after +the cpp. -Even removing what I think are the only dead `goto`s, two of them, including one -that is in the `w()` macro that would be translated into more, I beat it by 90 -more, at 114 before the cpp, and 99 more after the cpp, at 123! +Even removing what I think were the only dead `goto`s in the incomplete version, +two of them, including one that is in the `w()` macro that would be translated +into more, I beat it by 90 more, at 114 before the cpp, and 99 more after the +cpp, at 123! But of course it's more now... Did I forget to mention the original Oregon Trail in **BASIC** from 1978 HAS A MEASLY 109? THIS SHOULD NOT HAPPEN. Well it did happen and this HAS to be a @@ -65,32 +66,34 @@ joke, right? I'm sorry but it is NOT a joke. I am for real. There REALLY are that many and that is ridiculous. Okay so it's a joke in another way but nonetheless YES I **REALLY DID** put in -116/134 `goto`s, depending on if you pre-process it or not! YES I might be mad. -YES I think it's HILARIOUS. But if it was not for the IOCCC... Well, as I -mention in my [remarks above](#devil), EVEN ONE IS TOO MANY +116/134 131/149 `goto`s, depending on if you pre-process it or not! +YES I might be mad. YES I think it's HILARIOUS. But if it was not for the +IOCCC... Well, as I mention in my [remarks above](#devil), EVEN ONE IS TOO MANY in real code. I dare you to run the program in a debugger from start to finish to see how many line jumps there truly are. After I won I did it once: removing the `#include`s, blank lines, lines with only variables and lines with just braces (i.e. only -lines of code) the program has just 59 lines and in a single run there were a -total of **985** (!) line changes, counting function calls. In `main()` itself -the line changed a total of **776** (!) times! +lines of code) the program has just 58 lines and in a single run there were a +total of **1416** (!) line changes, counting function calls. In `main()` itself +the line changed a total of **1131** (!) times! The best (or worst, depending on how you look at it :-) ) part is this works. As -I note in those concluding remarks, a [famous company](https://www.apple.com) -actually introduced a security hole from ONE `goto`. Yet I have 116/134 and it -actually works? That is surely obscene. And beautiful. +I note in those concluding remarks, a [nameless company](https://www.apple.com) +actually introduced a security hole from ONE `goto`. Yet I have +116/134 131/149 and it actually works? That is surely obscene. And +beautiful. But wrong. -Oh and BTW: it appears that `hines` is a bit confused about my entry, -though I'm not really sure why. In any case, I not only have dethroned `hines` -(sorry ...but also not sorry!) but I have, as noted already, beaten the original -BASIC game by **7** more `goto`s at 116 before the cpp and **25 MORE** after the -cpp, at 134! +Oh and BTW: it appears that `hines` is a bit confused about my entry, though I'm +not really sure why. In any case, I not only have dethroned `hines` (sorry +...but also not sorry!) but I have, as noted already, beaten the original BASIC +game by 7 22 more `goto`s at 116 131 before the cpp +and **18 MORE** **40 MORE** after the cpp, at 149! -It's almost impossible to add more `goto`s. You'll see why soon. But even if -that was not the case I wanted room for the other things I did, some of which -are quite cool and I believe unique as well. +It's almost impossible to add more `goto`s. With the iocccsize it is impossible, +if I don't want to sacrifice the rest of the program. You'll see why soon. But +even if that was not the case I wanted room for the other things I did, some of +which are quite cool and I believe unique as well. And yes, I agree: the idea of `goto`s considered harmful considered harmful is ludicrous, and as you just found out (probably in horror), I have taken it far @@ -101,11 +104,12 @@ know about C when it comes to things like: loops, if/else, switch/case, blocks in general, where code can be, where labels can be, really everything: the code is in all the wrong places. -This is not counting other cool things like a single `char *` holding near -200 `char *`s. No. I do not mean an array of `char *`s! I mean a single flat -`char *`! Yet in the code I index it AS IF it's a `char *[]`, just to add to -the confusion (as if the 134 `goto`s are not bad enough). But it's not a `char -*[]`. It's a single `char *`, which is the contents of the data file. +This is not counting other cool things like a single `char *` holding near 200 +`char *`s. No. I do not mean an array of `char *`s! I mean a single flat `char +*`! Yet in the code I index it AS IF it's a `char *[]`, just to add to the +confusion (as if the 134 149 `goto`s are not bad enough). But it's +not a `char *[]`. It's a single `char *`, which is the contents of the data +file. There are other things I have done, of course. @@ -167,20 +171,21 @@ Hilarious. Counting whitespace this program is only 4666 bytes according to `wc -c` (macOS at the least, maybe others): quite intentionally to be on theme. That's a -relatively short program to have 116 `goto`s or more when filtered through `cc --E` (134!), wouldn't you say? If that's NOT too many, then I ask you WHAT IS? +relatively short program to have 116 131 `goto`s or more when +filtered through `cc -E` (134 149!), wouldn't you say? If that's NOT +too many, then I ask you WHAT IS? As said in numerous places, IT IS MUCH SMALLER than the BASIC file I included even after stripping it of much of it. My program also has more events. I think the BASIC one has 16 not counting the mountains code and mine is 23 not counting -the mountains code, which obviously I also include. +the mountains code, which obviously I also include and has more events (if we +count the doctor visits an event then even more). -I discuss this some in my concluding [remarks above](#devil), -as well as mentioning that there are other events -besides those 23. I certainly will not reveal all though. The humour and jokes -sections of that file says more but the concluding remarks are for a summary and -why I think that this code is worthy of the contest AND also pointing out the -folly of `goto`. +I discuss this some in my concluding [remarks above](#devil), as well as +mentioning that there are other events besides those 23. I certainly will not +reveal all though. The humour and jokes sections of that file says more but the +concluding remarks are for a summary and why I think that this code is worthy of +the contest AND also pointing out the folly of `goto`. In this file I will discuss how some events actually are polymorphic, in a sense, having at least two different events. @@ -223,8 +228,68 @@ Here are some fun statistics from a somewhat rudimentary program on both the prog.c and after filtered through `cc -E`. First prog.c. Prepare to be horrified, if you're not already: +``` + 131 goto + 301 semicolon + 143 colons + 51 if + 11 else + 3 while + 4 for + 0 do + 6 switch + 32 case + 2 sizeof + 0 break + 0 continue + 2 default + 8 long + 3 unsigned + 4 return + 1 void + 1 int + 1 char + 1 size_t + + Ratio: 1.01 gotos per keyword +``` + +1.01 goto per keyword? But then there's the cpp filtered code... + +``` + 149 goto + 339 semicolon + 143 colons + 51 if + 11 else + 7 while + 4 for + 0 do + 6 switch + 32 case + 2 sizeof + 0 break + 0 continue + 2 default + 8 long + 3 unsigned + 4 return + 1 void + 1 int + 1 char + 1 size_t + + Ratio: 1.11 gotos per keyword +``` + +1.11! + +For comparison, here is the original version: + ``` 116 goto + 294 semicolon + 138 colons 50 if 11 else 4 while @@ -243,7 +308,6 @@ horrified, if you're not already: 1 int 1 char 1 size_t - 1 FILE Ratio: 0.83 gotos per keyword ``` @@ -252,6 +316,8 @@ And the pre-processed one: ``` 134 goto + 332 semicolon + 138 colons 50 if 11 else 8 while @@ -270,16 +336,11 @@ And the pre-processed one: 1 int 1 char 1 size_t - 1 FILE - Ratio: 0.93 gotos per keyword + Ratio: 0.94 gotos per keyword ``` -LOOK AT THAT RATIO! And we could even suggest that `FILE` might not be a -keyword, but rather a struct. - -Whether data types are keywords for this is also something to consider but we'll -include them as keywords anyway. I don't believe I use any others in any case. +Look at those ratios. This is not right. This program is as cursed as the PC (player character) if not much more cursed. It is totally bonkers and it was really hard to find places for labels even @@ -414,7 +475,8 @@ it. There are a lot of ways to obscure code and I don't believe anyone has taken `goto` to this obscenity in C. I believe the one with the most `goto`s is 1987/hines and, as noted earlier, it reports on itself as having only 24 -`goto`s. Yet I have 116 before the cpp and 134 (!!) after the cpp. +`goto`s. Yet I have 116 131 before the cpp and 134 149 +(!!) after the cpp. And unfortunately for you dear reader I have done other things that also are quite different and totally unrelated to `goto`s. Even so the `goto` madness by @@ -600,6 +662,9 @@ As I commented in the commented.c: * repeatedly revisit this file trying to explain everything. ``` +...and of course now the count, prog.c being the full version and prog.alt2.c +being the practical version, have the count at 131/149. + I hope you understand but I do believe it's a gain not a loss. It is good enough especially as it's only for educational value - or to examine my head (though prog.c might be better for that?). As noted the code (and jokes) took a couple @@ -1620,32 +1685,35 @@ padding? A question: is this well-rounded in obfuscation as the judges like? Definitely. The fact that close to 200 NUL terminated strings are in a single `char *` (!!), -the odd looking compound literal, the maze of `goto`s (116 or 1134 depending on -if you pre-process the code), the bastardised Duff's device, the strange labels -inside `switch()`s, the jumping into and out of `switch()`s only to jump back in -(or out), the for loops split across several parts of the code (one making it -look like variables are uninitialised), if/else code being swapped in location -(or moved to other parts of the code, even in what would otherwise be dead code, -including possibly this for for loops), the fall through of a label to a goto -that jumps back to right before that fall through just to exit the game (isn't -that so cute?), the fact I had to write all those tools to verify things are -okay (showing how messed up it is), different blocks that have code that simply -should not be there, the nested ternary operators... +the odd looking compound literal, the maze of `goto`s (116 131 or +134 149 depending on if you pre-process the code), the bastardised +Duff's device, the strange labels inside `switch()`s, the jumping into and out +of `switch()`s only to jump back in (or out), the for loops split across several +parts of the code (one making it look like variables are uninitialised), if/else +code being swapped in location (or moved to other parts of the code, even in +what would otherwise be dead code, including possibly this for for loops), the +fall through of a label to a goto that jumps back to right before that fall +through just to exit the game (isn't that so cute?), the fact I had to write all +those tools to verify things are okay (showing how messed up it is), different +blocks that have code that simply should not be there, the nested ternary +operators... -As for the `goto`s: yes I technically have more space. But it became almost -impossible to add more spaghetti to the pot without it overflowing, and I do not +As for the `goto`s: yes I technically had more space. But it became almost +impossible to add more spaghetti to the pot without it overflowing, and I didn't want to waste perfectly good spaghetti. There comes a point when there's just so -much spaghetti that it's wasted, if it can even be cooked. I believe I have -reached the latter. +much spaghetti that it's wasted, if it can even be cooked. I believed I reached +the latter. But of course that was a practical choice - and not my complete +version. It was just easier to test as I had another version to contend to. -Do you REALLY expect me to add more spaghetti? There isn't anything that could -be done, even if it was possible to maintain this huge platter of delicious -spaghetti without gaining fifty kilograms. Besides, I don't want to see -spaghetti EVER AGAIN!! I've had enough of it for a lifetime! Okay, that's not -really true...it DOES sound good but I won't likely be having it for a while. -Can you actually blame me though? This spaghetti almost strangled me to death, -like it did the Devil (I provided photographic proof of this earlier if you -missed that). +But let's say I had more space with iocccsize: do you REALLY expect me to add +more spaghetti? There isn't anything that could be done, even if it was possible +to maintain this huge platter of delicious spaghetti without gaining fifty +kilograms. Besides, I don't want to see spaghetti EVER AGAIN!! I've had enough +of it for a lifetime! Okay, that's not really true...it DOES sound good but I +won't likely be having it for a while. Can you actually blame me though? This +spaghetti almost strangled me to death, like it did the Devil (I provided +photographic proof of this earlier if you missed that). Still...now that things +have settled a bit, I rather desire very much a platter of spaghetti. I have already demonstrated several other subtle and unique things but the `goto`s are what really makes it hard to parse; the other things are REALLY cool diff --git a/2024/ferguson1/printer.c b/2024/ferguson1/printer.c index 6e947d13b..926451dad 100644 --- a/2024/ferguson1/printer.c +++ b/2024/ferguson1/printer.c @@ -9,16 +9,6 @@ * Using the macro (identical except it uses puts() on some of the strings that * are unencrypted) from prog.c we will print out every string * at every location in the order it occurs. - * - * IMPORTANT NOTE: as some strings have a marker that indicates to not be - * encrypted but the marker is not in the data file itself, the bytecount.c - * might be better in that it uses the data source file. However for my own - * purposes I have this tool too. This tool, to prevent display problems, checks - * for specific known locations where it should not decrypt anything due to not - * being encrypted (the '%' ones notwithstanding), and if it is that number it - * will print it out with puts() instead (can't be printf() as it has % - * conversions). A BEL byte also is unencrypted (if it's the first character of - * the string it's skipped and printed without encrypting it). */ #include #include @@ -32,7 +22,6 @@ */ #define Z(x) (x)*BLOCKSIZE #define V(x) puts(&y[Z(x)]); -static char *p; static char *y; static char *filename = "data"; static size_t len; diff --git a/2024/ferguson1/prog.goto.max.c b/2024/ferguson1/prog.alt2.c similarity index 66% rename from 2024/ferguson1/prog.goto.max.c rename to 2024/ferguson1/prog.alt2.c index 28edc5aa5..2f70abddf 100644 --- a/2024/ferguson1/prog.goto.max.c +++ b/2024/ferguson1/prog.alt2.c @@ -18,13 +18,13 @@ switch(1) { j:if(z)goto A; E*=5; B: printf(&y[Z(12)],T); if(z) { goto f; } goto PP; default: srand(time(0)); K=fopen(DATA,"r"); if(!K||getdelim(&y,&J,EOF,K)<0) - goto hell; goto M; OO: if(b<1) { if(a){ w(40) PP: goto G; } if(f) w(41) w(45) g:goto S; } w(M>2169?47:45) + goto hell; goto M; OO: if(b<1) { if(a){ w(40) PP: goto G; } if(f)w(41) w(45) g:goto S; } w(M>2169?47:45) hell: return 666; rr:; - goto CC; yy: -{ if(b<1||M<0||M>2169){ goto _; F:V(51); R+=18; goto L; } goto i; + goto OO; yy: +do{ if(b<1||M<0||M>2169){ break; F:V(51); R+=18; goto L; } goto i; P:for(X=1; X<--(unsigned){ 7 } ; ){ goto kk; BB:*o[X]+=(X==2?t[X]*5:t[X]); goto HA; TA:++X; goto at; ZZ:; } printf(&y[Z(11)],R,E,G,O,N,T,b,M); if(x(0,1))goto I; R:if(R<14)V(37); if(z) { z=0; l: { if (k()) { if (x(0,9) > 4) { V(52); @@ -49,37 +49,37 @@ t[X])if(t[X]<0||t[X]> *o[X]<0||*o[X] > 666) { V(14); - goto x; } T=1666-O-R-E-G-0-N; if(T<0){ V(46); O=R=E=G=N=0; goto v; LL:*o[X]=0; uu:++X; goto ZZ; } } goto bb; } } goto s; case 3: goto X; case 1:z=1; M-=45; goto v; + goto x; } T=1666-O-R-E-G-0-N; if(T<0){ V(46); O=R=E=G=N=0; goto v; LL:*o[X]=0; uu:++X; goto ZZ; } } goto bb; } } goto s; case 3: goto X; case 1:z=1; M-=45; goto v; case 2:goto T; } goto y; -O:{ V(e = 19); O -= 40; R+=40; } goto E; i:if(O<1){ goto d; } else { goto vv; mm:; } goto P; go: V(81); R+=9; N+=3; goto to; -} else{ goto y; HA:T-=X[t]; goto TA; A:for(X=1; X < 6; ){ goto BB; kk:if (*o[X]<0) goto LL; goto uu; QQ:V(B=38); goto JJ; at:; } goto B; -} T:l=1; if (E<9){ goto h; } else { goto l; h: V(16); goto C; DD: goto u; } C: l=0; f:z=0; +O:{ V(e = 19); O -= 40; R+=40; } goto E; i:if(O<1){ goto d; } else { v=0; } goto P; go: V(81); R+=9; N+=3; goto to; +} else{ goto y; HA:T-=X[t]; goto TA; A:for(X=1; X < 6; ){ goto BB; kk:if (*o[X]<0) goto LL; goto uu; QQ:V(B=38); goto JJ; at:; } goto B; +} T:l=1; if (E<9){ goto h; } else { goto l; h: V(16); } C: l=0; f:z=0; X:if(R<1){ goto e; U: w(24) K:R-=R >23?23:R>18? 18 : R > 13 ? 13 : - R; goto Y; TT:V(v=15); O=0; goto P; } else { goto K; } goto tt; Y:switch(q=x(0,23)) -{ case 1:V(95); R+=5; goto Z; case 18:V(26); goto Z; case 13:V(28); goto Z; -case 2:O-=40; V(71); goto Z; case 3:V(a=76); b-=70; goto W; case 4:V(77); N-=7; M-=7; goto Z; case 5:case -10:if(q<6) { goto ha; m: V(56); goto D; CC: goto OO; o:; } else + R; goto Y; TT:V(v=15); O=0; goto P; } else { goto K; } goto tt; Y:switch(q=x(0,22)) +{ case 1:V(95); R+=5; break; case 18:V(26); goto Z; case 13:V(28); break; +case 2:O-=40; V(71); break; case 3:V(a=76); b-=70; goto W; case 4:V(77); N-=7; M-=7; break; case 5:case +10:if(q<6) { goto ha; m: V(56); goto D; o:; } else { goto m; oo:V(f=62); M-=50; b-=35; s:; } goto Z; a:goto H; -case 9:case 19:V(30); goto Z; case 20:V(32); goto Z; case 21 :V(31); goto Z; case 6:goto g; case 16: case 22:V(49); goto Z; case 17:V(72); goto Z; +case 9:case 19:V(30); goto Z; case 20:V(32); break; case 21 :V(31); break; case 6:goto g; case 16: case 22:V(49); goto Z; case 17:V(72); goto Z; case 7:V(83); M-=10; goto Z; case 8:V(86); R-=30; G-=20; O-=40; V :switch(x(1,9)){ case 2:if(q>9){ switch(x(1,2)){ q:R+=40; goto Y; case 1:{ switch (x(2,5)) { case 2:V(a=54); goto MM; b:w(48) case 3:goto J; N:goto Q; case 4:i=17; } } case 2: V(5); } goto k; u: if(M<1951||W){ goto W; } W=1; if(!d&&!x(0,4)){ V(75); d=1; R+= 50; } -if(!x(0,3)){ w(x(0,4)?84:x(0,4)?33:34) e:if(O>39){ goto xx; vv:v=0; goto mm; d:{ if(!v)goto TT; goto P; } } goto U; } if (x(0,9) < 5) w:V(35); c=1; M-=101; ++E; k: M-=10; W: if(x(0,1)){ if (d) V(39); if(e)V(25); } while(i)heaven:{ w(i) } if (!B&&(f|| -a)){ if(d&&a) V(91); if(T<666){ goto QQ; KK:Q=a?1:Q; h=f?1:h; f=a=0; V(93); T-=666; } else{ goto KK; } JJ:; } b-=f?15 +if(!x(0,3)){ w(x(0,4)?84:x(0,4)?33:34) e:if(O>39){ V(e=x(0,1)?18:19); O -= 40; goto q; d:{ if(!v)goto TT; goto P; } } goto U; } if (x(0,9) < 5) w:V(35); c=1; M-=101; ++E; k: M-=10; W: if(x(0,1)){ if (d) V(39); if(e)V(25); } while(i)heaven:{ w(i) } if (!B&&(f|| +a)){ if(d&&a) V(91); if(T<666){ goto QQ; KK:Q=a?1:Q; h=f?1:h; f=a=0; V(93); T-=666; } else{ goto KK; } JJ:; } b-=f?15 :h?5:0; b-=a?5:Q?15:0; M+=170; M+=O> 99 ? 30:- 99; b-=10; goto z; J: V(a=54); } goto k; MM :goto k; default: if(q>10) { goto k; } if(q>7) { if(N<5) { w(99) goto M; G:goto yy; } V(13); N-=5; } goto Z; _:goto rr; S:if (E>1999){ w(27) I:goto a; } V(82); M-=9; N-=5; R-=20; goto Z; - } M-=17; goto Z; case 14: V(74); goto Z; case 15: V(x(0,1)?69:68); + } M-=17; goto Z; case 14: V(74); break; case 15: V(x(0,1)?69:68); goto Z; ha:V(78); if(k()){ goto go; to:; } else { goto ii; jj:; } goto o; case 11: goto V; case - 12:V(94); M-=5; b-=19; N -= 5; goto Z; tt: goto Y; case 0:V(20); Z:; } if(O>39&&!x(0,9)){goto O; xx: V(e=x(0,1)?18:19); O -= 40; goto q; } E: if(M<951) goto W; if (G < 36){ goto b; } if (x(0,9) > 2) goto n; V(96); if (x(0,1)) { goto p; Q: for (X= -1; X < 6; ++X) { goto x; bb:; } goto j; } V(97); M-= 60; goto n; H:goto R; p: if (x(0,9)<3) goto t; V(21); M -=99; -goto n; t: V(22); M -= 85; n:if(m){ goto DD; } m=1; if (x(0,9) > 5) goto w; V(23); z:; } if (A++<21) goto yy; goto _; + 12:V(94); M-=5; b-=19; N -= 5; goto Z; tt: goto Y; case 0:V(20); Z:; } if(O>39&&!x(0,9))goto O; E: if(M<951) goto W; if (G < 36) goto b; if (x(0,9) > 2) goto n; V(96); if (x(0,1)) { goto p; Q: for (X= +1; X < 6; ++X) { goto x; bb:; } goto j; } V(97); M-= 60; goto n; H: goto R; p: if (x(0,9)<3) goto t; V(21); M -=99; +goto n; t: V(22); M -= 85; n:if(m){ goto u; } m=1; if (x(0,9) > 5) goto w; V(23); z:; } while (A++<21); goto _; } } diff --git a/2024/ferguson1/prog.c b/2024/ferguson1/prog.c index f2b5d7363..d310f86ed 100644 --- a/2024/ferguson1/prog.c +++ b/2024/ferguson1/prog.c @@ -18,68 +18,51 @@ switch(1) { j:if(z)goto A; E*=5; B: printf(&y[Z(12)],T); if(z) { goto f; } goto PP; default: srand(time(0)); K=fopen(DATA,"r"); if(!K||getdelim(&y,&J,EOF,K)<0) - goto hell; goto M; OO: if(b<1) { if(a){ w(40) PP: goto G; } if(f)w(41) w(45) g:goto S; } w(M>2169?47:45) + goto hell; goto M; OO:if(b<1) { if(a){ w(40) PP:goto G; } if(f) w(41) w(45) g:goto S; } w(M>2169?47:45) hell: return 666; rr:; - - goto OO; yy: -do{ if(b<1||M<0||M>2169){ break; F:V(51); R+=18; goto L; } goto i; - + goto CC; yy: +{ if(b<1||M<0||M>2169){ goto _; F:V(51); R+=18; goto L; } goto i; P:for(X=1; X<--(unsigned){ 7 } ; ){ goto kk; BB:*o[X]+=(X==2?t[X]*5:t[X]); goto HA; TA:++X; goto at; ZZ:; } -printf(&y[Z(11)],R,E,G,O,N,T,b,M); if(x(0,1))goto I; R:if(R<14)V(37); if(z) { z=0; l: { if (k()) { if (x(0,9) > 4) { V(52); - -R+=23; if(!x(0,9)){ goto r; L: goto II; } c:; } else{ goto F; r: goto c; qq: { V(53); goto zz; } II:; } } else { goto qq; } zz: E-=9; M-=45; } goto C; y:V(42); S(2,r) switch(r) { M:V(1); v:memset(&t,0,sizeof t); goto +printf(&y[Z(11)],R,E,G,O,N,T,b,M); if(x(0,1))goto I; R:if(R<14)V(37); if(z) { z=0; l:{ if (k()) { if (x(0,9) > 4) { V(52); +R+=23; if(!x(0,9)){ goto r; L:goto II; } c:; } else{ goto F; r:goto c; qq:{ V(53); goto zz; } II:; } } else { goto qq; } zz:E-=9; M-=45; } goto C; y:V(42); S(2,r) switch(r) { M:V(1); v:memset(&t,0,sizeof t); goto N; D:{ if (k()) { goto dd; ii:V(f=79); b -= 80; T/=4; goto jj; ee:; } else { goto oo; dd:V(a=29); T+=70; goto ee; x:V(X+--( -unsigned){ 6 } ); if(z){ S(3, - -t[X])if(t[X]<0||t[X]> - - 666 ){ V(14); goto x; goto +unsigned){ 6 } ); if(z){ S(3,t[X])if(t[X]<0||t[X]> + 666 ){ V(14); goto x; goto heaven ; ET:L-=t[u]; goto XT; } L=T; for(u - - =0; u < 6; ++u){ goto ET; XT:; } - - if(L<0){ V(46); memset(&t,0, - - sizeof t); goto v; } } - - else{ S(3 ,*(o[X])) if( - + =0; u < 6; ++u){ goto ET; XT:; } + if(L<0){ V(46); memset(&t,0, sizeof t); goto v; } } + else{ S(3 ,*(o[X])) if( *o[X]<0||*o[X] > 666) { V(14); - - goto x; } T=1666-O-R-E-G-0-N; if(T<0){ V(46); O=R=E=G=N=0; goto v; LL:*o[X]=0; uu:++X; goto ZZ; } } goto bb; } } goto s; case 3: goto X; case 1:z=1; M-=45; goto v; + goto x; } T=1666-O-R-E-G-0-N; if(T<0){ V(46); O=R=E=G=N=0; goto v; LL:*o[X]=0; uu:++X; goto ZZ; } } goto bb; } } goto s; case 3:goto X; case 1:z=1; M-=45; goto v; case 2:goto T; } goto y; -O:{ V(e = 19); O -= 40; R+=40; } goto E; i:if(O<1){ goto d; } else { v=0; } goto P; go: V(81); R+=9; N+=3; goto to; -} else{ goto y; HA:T-=X[t]; goto TA; A:for(X=1; X < 6; ){ goto BB; kk:if (*o[X]<0) goto LL; goto uu; QQ:V(B=38); goto JJ; at:; } goto B; -} T:l=1; if (E<9){ goto h; } else { goto l; h: V(16); } C: l=0; f:z=0; -X:if(R<1){ goto e; U: w(24) K:R-=R +O:{ V(e = 19); O -= 40; R+=40; } goto E; i:if(O<1){ goto d; } else { goto vv; mm:; } goto P; go:V(81); R+=9; N+=3; goto to; +} else{ goto y; HA:T-=X[t]; goto TA; A:for(X=1; X < 6; ){ goto BB; kk:if (*o[X]<0) goto LL; goto uu; QQ:V(B=38); goto JJ; at:; } goto B; +} T:l=1; if (E<9){ goto h; } else { goto l; h:V(16); goto C; DD:goto u; } C:l=0; f:z=0; +X:if(R<1){ goto e; U:w(24) K:R-=R >23?23:R>18? 18 : R > 13 ? 13 : - R; goto Y; TT:V(v=15); O=0; goto P; } else { goto K; } goto tt; Y:switch(q=x(0,23)) -{ case 1:V(95); R+=5; break; case 18:V(26); goto Z; case 13:V(28); break; -case 2:O-=40; V(71); break; case 3:V(a=76); b-=70; goto W; case 4:V(77); N-=7; M-=7; break; case 5:case -10:if(q<6) { goto ha; m: V(56); goto D; o:; } else + R; goto Y; TT:V(v=15); O=0; goto P; } else { goto K; } goto tt; Y:switch(q=x(0,22)) +{ case 1:V(95); R+=5; goto Z; case 18:V(26); goto Z; case 13:V(28); goto Z; +case 2:O-=40; V(71); goto Z; case 3:V(a=76); b-=70; goto W; case 4:V(77); N-=7; M-=7; goto Z; case 5:case +10:if(q<6) { goto ha; m:V(56); goto D; CC:goto OO; o:; } else { goto m; oo:V(f=62); M-=50; b-=35; s:; } goto Z; a:goto H; -case 9:case 19:V(30); goto Z; case 20:V(32); break; case 21 :V(31); break; case 6:goto g; case 16: case 22:V(49); goto Z; case 17:V(72); goto Z; +case 9:case 19:V(30); goto Z; case 20:V(32); goto Z; case 21 :V(31); goto Z; case 6:goto g; case 16:case 22:V(49); goto Z; case 17:V(72); goto Z; case 7:V(83); M-=10; goto Z; case 8:V(86); R-=30; G-=20; O-=40; V :switch(x(1,9)){ case 2:if(q>9){ switch(x(1,2)){ q:R+=40; goto Y; case 1:{ switch (x(2,5)) { case 2:V(a=54); goto MM; b:w(48) -case 3:goto J; N:goto Q; case 4:i=17; } } case 2: V(5); } goto k; u: if(M<1951||W){ goto +case 3:goto J; N:goto Q; case 4:i=17; } } case 2:V(5); } goto k; u:if(M<1951||W){ goto W; } W=1; if(!d&&!x(0,4)){ V(75); d=1; R+= 50; } -if(!x(0,3)){ w(x(0,4)?84:x(0,4)?33:34) e:if(O>39){ V(e=x(0,1)?18:19); O -= 40; goto q; d:{ if(!v)goto TT; goto P; } } goto U; } if (x(0,9) < 5) w:V(35); c=1; M-=101; ++E; k: M-=10; W: if(x(0,1)){ if (d) V(39); if(e)V(25); } while(i)heaven:{ w(i) } if (!B&&(f|| -a)){ if(d&&a) V(91); if(T<666){ goto QQ; KK:Q=a?1:Q; h=f?1:h; f=a=0; V(93); T-=666; } else{ goto KK; } JJ:; } b-=f?15 - +if(!x(0,3)){ w(x(0,4)?84:x(0,4)?33:34) e:if(O>39){ goto xx; vv:v=0; goto mm; d:{ if(!v)goto TT; goto P; } } goto U; } if (x(0,9) < 5) w:V(35); c=1; M-=101; ++E; k:M-=10; W:if(x(0,1)){ if (d) V(39); if(e)V(25); } while(i)heaven:{ w(i) } if (!B&&(f|| +a)){ if(d&&a) V(91); if(T<666){ goto QQ; KK:Q=a?1:Q; h=f?1:h; f=a=0; V(93); T-=666; } else{ goto KK; } JJ:; } b-=f?15 :h?5:0; b-=a?5:Q?15:0; M+=170; M+=O> 99 ? 30:- 99; - -b-=10; goto z; J: V(a=54); } goto k; MM - +b-=10; goto z; J:V(a=54); } goto k; MM :goto k; default: if(q>10) { goto k; } if(q>7) { if(N<5) { w(99) goto M; G:goto yy; } V(13); N-=5; } goto Z; _:goto rr; S:if (E>1999){ w(27) I:goto a; } V(82); M-=9; N-=5; R-=20; goto Z; - } M-=17; goto Z; case 14: V(74); break; case 15: V(x(0,1)?69:68); - goto Z; ha:V(78); if(k()){ goto go; to:; } else { goto ii; jj:; } goto o; case 11: goto V; case - 12:V(94); M-=5; b-=19; N -= 5; goto Z; tt: goto Y; case 0:V(20); Z:; } if(O>39&&!x(0,9))goto O; E: if(M<951) goto W; if (G < 36) goto b; if (x(0,9) > 2) goto n; V(96); if (x(0,1)) { goto p; Q: for (X= -1; X < 6; ++X) { goto x; bb:; } goto j; } V(97); M-= 60; goto n; H: goto R; p: if (x(0,9)<3) goto t; V(21); M -=99; -goto n; t: V(22); M -= 85; n:if(m){ goto u; } m=1; if (x(0,9) > 5) goto w; V(23); z:; } while (A++<21); goto _; -} -} + } M-=17; goto Z; case 14:V(74); goto Z; case 15:V(x(0,1)?69:68); + goto Z; ha:V(78); if(k()){ goto go; to:; } else { goto ii; jj:; } goto o; case 11:goto V; case + 12:V(94); M-=5; b-=19; N -= 5; goto Z; tt:goto Y; case 0:V(20); Z:; } if(O>39&&!x(0,9)){goto O; xx:V(e=x(0,1)?18:19); O -= 40; goto q; } E:if(M<951) goto W; if (G < 36){ goto b; } if (x(0,9) > 2) goto n; V(96); if (x(0,1)) { goto p; Q:for (X= +1; X < 6; ++X) { goto x; bb:; } goto j; } V(97); M-= 60; goto n; H:goto R; p:if (x(0,9)<3) goto t; V(21); M -=99; +goto n; t:V(22); M -= 85; n:if(m){ goto DD; } m=1; if (x(0,9) > 5) goto w; V(23); z:; } if (A++<21) goto yy; goto _; +} } From 1d21a4c7a5b500ded21bf9f6f00bcddc525d9d8b Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 13 Aug 2025 08:19:23 -0700 Subject: [PATCH 2/5] Fix 2024/ferguson1/README.md, rebuilt index.html --- 2024/ferguson1/README.md | 3 +-- 2024/ferguson1/index.html | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/2024/ferguson1/README.md b/2024/ferguson1/README.md index 47823cf7a..59c296779 100644 --- a/2024/ferguson1/README.md +++ b/2024/ferguson1/README.md @@ -78,8 +78,7 @@ line jumps. Skipping prog.c function calls and it was still **1131** jumps! The prog.c, if you remove `#include`s, blank lines, lines with just a brace and lines that have only variables, **has just 58 (!) lines of code**. A very tiny fraction of the time a line might be repeated in a row ONCE but that does not -really matter. The [maxed out goto -version](%%REPO_URL%%/2024/ferguson1/prog.goto.max.c) is far worse. +really matter. **NOTE**: I actually submitted two versions. This one is not encrypted. The encrypted one even encrypted emojis without having to decrypt them in order to diff --git a/2024/ferguson1/index.html b/2024/ferguson1/index.html index 9c96c776e..491d39109 100644 --- a/2024/ferguson1/index.html +++ b/2024/ferguson1/index.html @@ -519,8 +519,7 @@ line jumps. Skipping prog.c function calls and it was still 1131#includes, blank lines, lines with just a brace and lines that have only variables, has just 58 (!) lines of code. A very tiny fraction of the time a line might be repeated in a row ONCE but that does not -really matter. The maxed out goto -version is far worse.

+really matter.

NOTE: I actually submitted two versions. This one is not encrypted. The encrypted one even encrypted emojis without having to decrypt them in order to From 202597ea7605f496ee90e2605564ca418bac70e6 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 13 Aug 2025 08:23:00 -0700 Subject: [PATCH 3/5] Minor fix in 2024/ferguson1/index.html The wording was a bit awkward. --- 2024/ferguson1/README.md | 2 +- 2024/ferguson1/index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/2024/ferguson1/README.md b/2024/ferguson1/README.md index 59c296779..090823881 100644 --- a/2024/ferguson1/README.md +++ b/2024/ferguson1/README.md @@ -55,7 +55,7 @@ practical reasons. ## Judges' remarks: You will have to go to "Fun-Damentals" to understand the logic flow of this -game. While you goto as many as 149 times and jump hundreds or even over a +game. While you goto as many as 149 times and jump hundreds if not over a thousand times to travel from `main()` to a successful `exit(666)` you may have a devil of a time trying to figure out how this program actually does what it does. diff --git a/2024/ferguson1/index.html b/2024/ferguson1/index.html index 491d39109..52c584ff6 100644 --- a/2024/ferguson1/index.html +++ b/2024/ferguson1/index.html @@ -499,7 +499,7 @@ practical reasons.

./prog.alt2

Judges’ remarks:

You will have to go to “Fun-Damentals” to understand the logic flow of this -game. While you goto as many as 149 times and jump hundreds or even over a +game. While you goto as many as 149 times and jump hundreds if not over a thousand times to travel from main() to a successful exit(666) you may have a devil of a time trying to figure out how this program actually does what it does.

From 408aaa657378d8e88625533e6c12c589f95ce172 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 13 Aug 2025 08:24:34 -0700 Subject: [PATCH 4/5] One more minor update to 2024/ferguson1/index.html Also slight rewording. --- 2024/ferguson1/README.md | 2 +- 2024/ferguson1/index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/2024/ferguson1/README.md b/2024/ferguson1/README.md index 090823881..ca78a05c4 100644 --- a/2024/ferguson1/README.md +++ b/2024/ferguson1/README.md @@ -55,7 +55,7 @@ practical reasons. ## Judges' remarks: You will have to go to "Fun-Damentals" to understand the logic flow of this -game. While you goto as many as 149 times and jump hundreds if not over a +game. While you goto as many as 149 times and jump hundreds if not over one thousand times to travel from `main()` to a successful `exit(666)` you may have a devil of a time trying to figure out how this program actually does what it does. diff --git a/2024/ferguson1/index.html b/2024/ferguson1/index.html index 52c584ff6..6a5a367f7 100644 --- a/2024/ferguson1/index.html +++ b/2024/ferguson1/index.html @@ -499,7 +499,7 @@ practical reasons.

./prog.alt2

Judges’ remarks:

You will have to go to “Fun-Damentals” to understand the logic flow of this -game. While you goto as many as 149 times and jump hundreds if not over a +game. While you goto as many as 149 times and jump hundreds if not over one thousand times to travel from main() to a successful exit(666) you may have a devil of a time trying to figure out how this program actually does what it does.

From e36748ee8ba08348b5cbbfe69bd576acb87518e5 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 13 Aug 2025 09:01:19 -0700 Subject: [PATCH 5/5] Add fun file to 2024/ferguson1 The file prog.gotos.c has the lines merged so one can use their syntax highlighter (or grep, see below) to see all the gotos at once (depending on screen size, perhaps). For grep try: grep -E 'goto|hell|heaven|666' prog.gotos.c if you have colours enabled. The other patterns is because of alignment that was maintained in the program (one could do this without 'goto' of course). --- 2024/ferguson1/.entry.json | 8 +++++++ 2024/ferguson1/README.md | 8 ++++++- 2024/ferguson1/index.html | 7 ++++++- 2024/ferguson1/prog.gotos.c | 42 +++++++++++++++++++++++++++++++++++++ 4 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 2024/ferguson1/prog.gotos.c diff --git a/2024/ferguson1/.entry.json b/2024/ferguson1/.entry.json index e97cc81f7..6d7ed83b0 100644 --- a/2024/ferguson1/.entry.json +++ b/2024/ferguson1/.entry.json @@ -45,6 +45,14 @@ "display_via_github" : true, "entry_text" : "original source code with minor bug fix" }, + { + "file_path" : "prog.gotos.c", + "inventory_order" : 90, + "OK_to_edit" : true, + "display_as" : "c", + "display_via_github" : true, + "entry_text" : "prog.c with merged lines to show mass of gotos" + }, { "file_path" : "prog.orig.c", "inventory_order" : 50, diff --git a/2024/ferguson1/README.md b/2024/ferguson1/README.md index ca78a05c4..ba65efa1b 100644 --- a/2024/ferguson1/README.md +++ b/2024/ferguson1/README.md @@ -85,8 +85,14 @@ encrypted one even encrypted emojis without having to decrypt them in order to print them (and everything else). I have kept references to encryption in this file even after publication. I do have a copy of it if anyone is interested. +**SUGGESTION**: if you dare, try opening +[prog.gotos.c](%%REPO_URL%%/2024/ferguson1/prog.gotos.c) in an editor with +syntax highlighting and then highlight `goto`. Alternatively, try it with `grep` +if your grep has colours enabled (probably easier). + +
-### A Pact With the Devil On the Oregon Trail (...and his 149 regrets of goto) +### A Pact With the Devil On the Oregon Trail (...and his 134 149 regrets of goto)
The _Go To Hell In A Handcart Travel Company_ **PROUDLY** welcomes all sinners to diff --git a/2024/ferguson1/index.html b/2024/ferguson1/index.html index 6a5a367f7..1e63a16d7 100644 --- a/2024/ferguson1/index.html +++ b/2024/ferguson1/index.html @@ -525,8 +525,12 @@ really matter.

encrypted one even encrypted emojis without having to decrypt them in order to print them (and everything else). I have kept references to encryption in this file even after publication. I do have a copy of it if anyone is interested.

+

SUGGESTION: if you dare, try opening +prog.gotos.c in an editor with +syntax highlighting and then highlight goto. Alternatively, try it with grep +if your grep has colours enabled (probably easier).

-

A Pact With the Devil On the Oregon Trail (…and his 149 regrets of goto)

+

A Pact With the Devil On the Oregon Trail (…and his 134 149 regrets of goto)

The Go To Hell In A Handcart Travel Company PROUDLY welcomes all sinners to our GREATEST destination yet, with:

@@ -3749,6 +3753,7 @@ helps you appreciate the careful design even more.prog.alt.c - alternate source code
  • prog.orig.c - original source code
  • commented.c - commented version of the game
  • +
  • prog.gotos.c - prog.c with merged lines to show mass of gotos
  • addpadding.c - add padding from data source files
  • bytecheck.c - read data.src and print out single-byte chars
  • bytecount.c - print each string with locations
  • diff --git a/2024/ferguson1/prog.gotos.c b/2024/ferguson1/prog.gotos.c new file mode 100644 index 000000000..fe9b741da --- /dev/null +++ b/2024/ferguson1/prog.gotos.c @@ -0,0 +1,42 @@ +#include +#include +#include +#include +#include +long x(long y, long z){ return rand()%(z-y+1)+y; } +unsigned m,D,Q,v,l,f,X,z,B,i,h, + r,u,d,e; long +O,R,E,G,O,N, T,R,A,I,L,*o[]={ &O,&R,&E,&G,&O,&N} ,a,t[7],q,M, b=666,c,W; char *y,*p; FILE*K; size_t J; +#define w(i) { V(i); V(4); goto hell; goto M; } +long Z(long x){ return x * 1663; } +#define S(x,z) while(scanf(&y[Z(x)],&z)!=1)while(getchar()!='\n'); +void V(long x){printf("%s",&y[Z(x)]);}long k(){return E>0?x(0,99)>49:0;}int main(){switch(1){j:if(z)goto A;E*=5;B: +printf(&y[Z(12)],T);if(z){goto f;}goto PP;default:srand(time(0));K=fopen(DATA,"r");if(!K||getdelim(&y,&J,EOF,K)<0)goto + hell; goto M;OO:if(b<1){if(a){w(40)PP:goto G;}if(f)w(41)w(45)g:goto S;}w(M>2169?47:45) + hell:return + 666;rr:;goto CC;yy:{if(b<1||M<0||M>2169){goto _;F:V(51);R+=18;goto L;}goto i;P:for(X=1;X<--(unsigned){7};){goto kk; +BB:*o[X]+=(X==2?t[X]*5:t[X]);goto HA;TA:++X;goto at;ZZ:;}printf(&y[Z(11)],R,E,G,O,N,T,b,M);if(x(0,1))goto I;R:if(R<14)V(37); +if(z){z=0;l:{if(k()){if(x(0,9)>4){V(52);R+=23;if(!x(0,9)){goto r;L:goto II;}c:;}else{goto F;r:goto c;qq:{V(53);goto zz;}II:;}} +else{goto qq;}zz:E-=9;M-=45;}goto C;y:V(42);S(2,r)switch(r){M:V(1);v:memset(&t,0,sizeof t);goto N;D:{if(k()){goto dd;ii:V(f=79); +b-=80;T/=4;goto jj;ee:;}else{goto oo;dd:V(a=29);T+=70;goto ee;x:V(X+--(unsigned){6});if(z){S(3,t[X])if(t[X]<0||t[X]> + 666 ){V(14); goto x; goto + heaven ;ET:L-=t[u]; goto XT;}L=T;for(u=0;u<6;++u){goto ET;XT:;}if(L<0){V(46);memset(&t,0,sizeof t);goto v;}} + else{S(3,*(o[X]))if(*o[X]<0||*o[X]> + 666) {V(14);goto x;} +T=1666-O-R-E-G-0-N;if(T<0){V(46);O=R=E=G=N=0;goto v;LL:*o[X]=0;uu:++X;goto ZZ;}}goto bb;}}goto s;case 3:goto X;case 1:z=1;M-=45; +goto v;case 2:goto T;}goto y;O:{V(e=19);O-=40;R+=40;}goto E;i:if(O<1){goto d;}else{goto vv;mm:;}goto P;go:V(81);R+=9;N+=3;goto +to;}else{goto y;HA:T-=X[t];goto TA;A:for(X=1;X<6;){goto BB;kk:if(*o[X]<0)goto LL;goto uu;QQ:V(B=38);goto JJ;at:;}goto B;}T:l=1; +if(E<9){goto h;}else{goto l;h:V(16);goto C;DD:goto u;}C:l=0;f:z=0;X:if(R<1){goto e;U:w(24)K:R-=R>23?23:R>18?18:R>13?13:R;goto Y; +TT:V(v=15);O=0;goto P;}else{goto K;}goto tt;Y:switch(q=x(0,22)){case 1:V(95);R+=5;goto Z;case 18:V(26);goto Z;case 13:V(28);goto Z; +case 2:O-=40;V(71);goto Z;case 3:V(a=76);b-=70;goto W;case 4:V(77);N-=7;M-=7;goto Z;case 5:case 10:if(q<6){goto ha;m:V(56);goto D; +CC:goto OO;o:;}else{goto m;oo:V(f=62);M-=50;b-=35;s:;}goto Z;a:goto H;case 9:case 19:V(30);goto Z;case 20:V(32);goto Z;case 21:V(31);goto Z;case 6:goto g;case 16:case 22:V(49);goto Z;case 17:V(72);goto Z;case 7:V(83);M-=10;goto Z;case 8:V(86);R-=30;G-=20;O-=40;V +:switch(x(1,9)){case 2:if(q>9){switch(x(1,2)){q:R+=40;goto Y;case 1:{switch(x(2,5)){case 2:V(a=54);goto MM;b:w(48)case 3:goto J;N: +goto Q;case 4:i=17;}}case 2:V(5);}goto k;u:if(M<1951||W){goto W;}W=1;if(!d&&!x(0,4)){V(75);d=1;R+= 50;}if(!x(0,3)){w(x(0,4)?84:x(0,4)?33:34)e:if(O>39){goto xx;vv:v=0;goto mm;d:{if(!v)goto TT;goto P;}}goto U;}if(x(0,9)<5)w:V(35);c=1;M-=101;++E;k:M-=10;W:if(x(0,1)){ +if(d)V(39);if(e)V(25);}while(i)heaven:{w(i)}if(!B&&(f||a)){if(d&&a)V(91);if(T<666){goto QQ;KK:Q=a?1:Q;h=f?1:h;f=a=0;V(93);T-=666;} +else{goto KK;}JJ:;}b-=f?15:h?5:0;b-=a?5:Q?15:0;M+=170;M+=O>99?30:-99;b-=10;goto z;J:V(a=54);}goto k;MM:goto k;default:if(q>10){ +goto k;}if(q>7){if(N<5){w(99)goto M;G:goto yy;}V(13);N-=5;}goto Z;_:goto rr;S:if(E>1999){w(27)I:goto a;}V(82);M-=9;N-=5;R-=20;goto Z; +}M-=17;goto Z;case 14:V(74);goto Z;case 15:V(x(0,1)?69:68);goto Z;ha:V(78);if(k()){goto go;to:;}else{goto ii;jj:;}goto o;case 11: +goto V;case 12:V(94);M-=5;b-=19;N-=5;goto Z;tt:goto Y;case 0:V(20);Z:;}if(O>39&&!x(0,9)){goto O;xx:V(e=x(0,1)?18:19);O-=40;goto q;} +E:if(M<951)goto W;if(G<36){goto b;}if(x(0,9)>2)goto n;V(96);if(x(0,1)){goto p;Q:for(X=1;X<6;++X){goto x;bb:;}goto j;}V(97);M-=60; +goto n;H:goto R;p:if(x(0,9)<3)goto t;V(21);M-=99;goto n;t:V(22);M-=85;n:if(m){goto DD;}m=1;if(x(0,9)>5)goto w;V(23);z:;}if(A++<21) +goto yy;goto _;}}

    Before you set off on your adventure to decode this program’s logic, make sure you have enough food, ammo, clothes, oxen, and programming supplies. You’ll be driving for 2170 miles through a wild wilderness inspired -by Oregon Trail, so you’ll need to be prepared for anything! Regardless of -how well prepared you are, you will have a devil of a time jumping around -inside this C code. :-)