Erstellen Sie ein Katzenprogramm, auch bekannt als ein Programm, das Eingaben aufnimmt und druckt.
... Außer, das Programm entfernt zufällig Zeichen aus Ihrer Eingabe und druckt diese stattdessen aus.
Jedes Zeichen in der Eingabe sollte im Allgemeinen die gleichen Quoten haben, die mit dem Programm entfernt werden können. Da dies jedoch schwierig ist, können die Quoten für jedes Zeichen um höchstens 10% variieren.
Ihr Programm sollte die Eingabe übernehmen, dann zufällig Zeichen aus der Eingabe entfernen und diese Version erneut drucken. (Sie können mit abschließenden Zeilenumbrüchen oder anderen Zeichen drucken, falls Ihre Sprache Zeilenumbrüche drucken muss.)
Wenn die Eingabe war BOOOWL
, sollte sie nicht alle Os mit der gleichen Chance entfernen: Jedes Zeichen (nicht eindeutig) sollte berücksichtigt werden, sodass anstelle einer 1/5-Chance für jedes O (zum Beispiel) eine 1 für jedes O angegeben werden sollte / 5 Chance, so, statt es eine 1/5 Chance, BWL
gibt es eine 1/5 Chance sein sollte BOWL
, BOOWL
.
Die Eingabe ist auf STDIN oder das nächstgelegene Äquivalent beschränkt.
Jeder Charakter muss eine Chance von mindestens 10% und höchstens 30% haben, um entfernt zu werden.
Die Gewinnchancen jedes Charakters sollten individuell berechnet werden.
Sie können jede Komponente Ihrer Sprache verwenden, die zufällige Aktionen unterstützt, sei es Funktionen oder etwas anderes.
Die Ausgabe muss über STDOUT oder das nächstgelegene Äquivalent erfolgen. Wenn Ihre Sprache über STDOUT verfügt, geben Sie diese nicht auf andere Weise aus. Wenn Ihre Sprache keine Zeichenfolgen als Text ausgeben kann, verwenden Sie das nächste Äquivalent (die Ausgabe des Zeichenarrays in C ist hier OK).
Das ist Code Golf. Kürzeste Sendung gewinnt.
BOWL OF SOUP
möglicherweise alle Einträge auf O
einmal gelöscht.
Output must be through STDOUT, as a text. Do not output a character array.
<- Ich habe eine Sprache, mit der Sie ein Zeichenarray ausgeben können (es wird vor der Ausgabe abgeflacht). Ist das nicht erlaubt? Wie wäre es mit Sprachen wie C, bei denen ein String im Grunde ein Zeichenarray ist?