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:
make all
+The current status of this entry is:
+++STATUS: INABIAF - please DO NOT fix
+
For more detailed information see 2024/ferguson2 in bugs.html.
./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.
When printing a 0 digit, the fib.bin 4004 program will print a space instead of a “0”.
Jump to: top
+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.
Jump to: top
-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". +