diff --git a/2024/ferguson2/README.md b/2024/ferguson2/README.md index d06b4a85c..e64b31e3a 100644 --- a/2024/ferguson2/README.md +++ b/2024/ferguson2/README.md @@ -12,6 +12,15 @@ YouTube show for this entry: make all ``` +### Bugs and (Mis)features: + +The current status of this entry is: + +> **STATUS: INABIAF - please DO NOT fix** + +For more detailed information see [2024/ferguson2 in bugs.html](../../bugs.html#2024_ferguson2). + + ## To use: diff --git a/2024/ferguson2/index.html b/2024/ferguson2/index.html index a791e1ab8..81165d479 100644 --- a/2024/ferguson2/index.html +++ b/2024/ferguson2/index.html @@ -481,6 +481,12 @@ YouTube show for this entry:

To build:

    make all
+

Bugs and (Mis)features:

+

The current status of this entry is:

+
+

STATUS: INABIAF - please DO NOT fix

+
+

For more detailed information see 2024/ferguson2 in bugs.html.

To use:

    ./prog 'some string'
     ./prog +file
diff --git a/bugs.html b/bugs.html index 33e9af6ab..89b875e68 100644 --- a/bugs.html +++ b/bugs.html @@ -3615,6 +3615,38 @@ which lists some other conditions which should be considered features, not bugs.

Source code: 2024/carlini/prog.c

Information: 2024/carlini/index.html

When printing a 0 digit, the fib.bin 4004 program will print a space instead of a “0”.

+
+

2024/ferguson2

+
+

Jump to: top

+

STATUS: INABIAF - please DO NOT fix

+

Source code: 2024/ferguson2/prog.c

+

Information: 2024/ferguson2/index.html

+

As the language is a spoken language and as spaces are required to separate +words and as words sometimes have to be spelt out (where each letter in the word +might be multiple words) and as the program checks words ignoring punctuation, +along with the problem of word boundaries and spaces, described +here, certain input can cause funny output.

+

Here are some examples:

+
    $ ./prog.alt $(./prog cat '" "' attack)
+    cat""attackattack
+
+

As you can see the quotations cause the word (or words if more than one) after +the quotes to be duplicated. Another example is circumvented in the try.sh +script.

+

Note that if the command was:

+
    $ ./prog.alt $(./prog cat attack)
+    catattack
+

there would still be no spaces but this is how it has to be.

+

So the fact the Navajo to English translation sometimes repeats words (if it can +translate at all - again see the spaces issue) or does not have spaces is a +consequence of how the language worked and thus how this must work too.

+

Thus this is not a bug to be fixed as doing so would cause other problems (and +also take it way over the size limit). The author did experiment with ways to +solve this but the closest method broke output where it would otherwise work. +The try.sh script demonstrates how you can often get the same output but because +of words being multiple words (if it is not in the Navajo military dictionary) +translation back to English is not perfect.

2024/howe

@@ -3659,7 +3691,7 @@ The English name of tha

2024/kurdyukov4

Jump to: top

-

STATUS: INABIAF - please DO NOT fix

+

STATUS: INABIAF - please DO NOT fix

Source code: 2024/kurdyukov4/prog.c

Information: 2024/kurdyukov4/index.html

The 2024/kurdyukov4/try.sh script diff --git a/bugs.md b/bugs.md index 8988ba31d..d23b233cf 100644 --- a/bugs.md +++ b/bugs.md @@ -4845,6 +4845,54 @@ Jump to: [top](#) When printing a 0 digit, the `fib.bin` 4004 program will print a space instead of a "0". +

+## 2024/ferguson2 +
+ +Jump to: [top](#) + +### STATUS: INABIAF - please **DO NOT** fix +### Source code: [2024/ferguson2/prog.c](%%REPO_URL%%/2024/ferguson2/prog.c) +### Information: [2024/ferguson2/index.html](2024/ferguson2/index.html) + +As the language is a spoken language and as spaces are required to separate +words and as words sometimes have to be spelt out (where each letter in the word +might be multiple words) and as the program checks words ignoring punctuation, +along with the problem of word boundaries and spaces, described +[here](2024/ferguson2/index.html#spaces), certain input can cause funny output. + +Here are some examples: + +``` + $ ./prog.alt $(./prog cat '" "' attack) + cat""attackattack + +``` + +As you can see the quotations cause the word (or words if more than one) after +the quotes to be duplicated. Another example is circumvented in the try.sh +script. + +Note that if the command was: + +``` + $ ./prog.alt $(./prog cat attack) + catattack +``` + +there would still be no spaces but this is how it has to be. + +So the fact the Navajo to English translation sometimes repeats words (if it can +translate at all - again see the spaces issue) or does not have spaces is a +consequence of how the language worked and thus how this must work too. + +Thus this is not a bug to be fixed as doing so would cause other problems (and +also take it way over the size limit). The author did experiment with ways to +solve this but the closest method broke output where it would otherwise work. +The try.sh script demonstrates how you can often get the same output but because +of words being multiple words (if it is not in the Navajo military dictionary) +translation back to English is not perfect. +
## 2024/howe