Stellen Sie sich vor, Sie geben jemandem eine Karte mit dem Code "5SBDO0".
In einigen Schriftarten ist der Buchstabe "S" visuell schwer von der Zahl fünf zu unterscheiden (wie bei der Zahl Null und dem Buchstaben "O").
Wenn Sie den Code laut vorlesen, ist es möglicherweise schwierig, "B" von "D" zu unterscheiden. Dazu müssen Sie "B" wie bei einem Jungen, "D wie bei einem Hund" oder stattdessen ein " phonetisches Alphabet " verwenden.
Was ist die größte Untergruppe von Buchstaben und Zahlen, die in den meisten Fällen visuell eindeutig aussehen und beim Vorlesen eindeutig klingen?
Hintergrund:
Wir möchten eine kurze Zeichenfolge generieren, die so viele Werte wie möglich codieren kann und dennoch einfach zu kommunizieren ist.
Stellen Sie sich vor, Sie haben eine 6-stellige Zeichenfolge "123456". In der Basis 10 kann dies 10 ^ 6 Werte codieren .
In hex "1B23DF" können Sie 16 ^ 6-Werte in der gleichen Anzahl von Zeichen codieren , dies kann jedoch beim Vorlesen mehrdeutig klingen. ("B" gegen "D")
Ebenso erhalten Sie für eine beliebige Folge von N Zeichen (Alphabetgröße) ^ N Werte.
Die Zeichenfolge ist auf eine Länge von ungefähr sechs Zeichen begrenzt, da sie leicht in die Kapazität des menschlichen Arbeitsgedächtnisses passen soll .
Um die maximale Anzahl von Werten zu finden, die wir codieren können, müssen wir den größten eindeutigen Satz von Buchstaben / Zahlen finden. Es gibt keinen Grund, warum wir die Buchstaben GZ und einige gebräuchliche Interpunktionszeichen nicht berücksichtigen können, aber ich möchte nicht manuell paarweise vergleichen müssen: "Klingt G wie A?", "Klingt G wie B?", "Tut G klingt wie C "ich. Wie wir wissen, wäre dies O (n ^ 2) Spracharbeit zu tun =) ...