Ich habe Text geschrieben, aber er sieht zu professionell aus. Ich möchte, dass es so aussieht, als wäre ich wirklich müde, als ich es geschrieben habe. Sie müssen einige Tippfehler einfügen.
Ihre Herausforderung besteht darin, eine beliebige einzelne Textzeile zu verwenden und Tippfehler hinzuzufügen. Dies bedeutet, dass für jeden Charakter eine 10% ige Chance besteht, dass er typisiert wird.
Die Definition von "typofied" ist, dass Sie (nach dem Zufallsprinzip) eine der folgenden Optionen auswählen müssen:
- Dupliziere das Zeichen.
- Löschen Sie den Charakter.
Verschieben Sie das Zeichen um eine Stelle auf der Tastatur. Die "Tastatur" ist definiert als:
qwertyuiop asdfghjkl zxcvbnm
Für die Zeichenverschiebung müssen Sie ein Leerzeichen nach oben, unten, links oder rechts gehen. Dies muss zufällig ausgewählt werden. Die Umschaltoption gilt nur für alphabetische Zeichen. Koffer muss aufbewahrt werden. Seien Sie vorsichtig mit Edge-Cases, wie
m
!
Die Definition von "zufällig" ist, dass das Ergebnis nicht vorhersehbar sein darf (durch Betrachten früherer Ergebnisse). Beispielsweise können Sie nicht jedes zehnte Zeichen typofysieren. Außerdem muss die Zufälligkeit gleichmäßig verteilt sein. Sie können beispielsweise nicht 30% duplizieren, 30% löschen und 40% verschieben. es muss eine 1/3-Chance für jeden sein (1/2 für jeden, wenn es sich um einen nicht-alphabetischen Charakter handelt).
Beispiel Eingabe:
This is some correct text. It is too correct. Please un-correctify it.
Beispielausgabe:
This iissome xorreect tex.. It is too coteect. Please jn-corretify it.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes.