Mit Erlaubnis von @Downgoat gestohlen
Der Punkt dieser Herausforderung ist, die Debatte über die Aussprache von "gif" (nicht) zu regeln.
Die Aussprache von gif ist umstritten, und obwohl angenommen wird (und sollte) , dass es jif ist , ist es immer noch umstritten.
In dieser Herausforderung erhalten Sie eine Reihe von Wörtern mit einem g oder j , die den Klang darstellen, mit dem das Wort ausgesprochen wird. Sie erhalten auch einen Text, in dem Sie die falschen Schreibweisen von GIF korrigieren müssen .
Denn das ist das Internet und jeder irrt sich immer. Es ist (nicht) üblich, sie zu korrigieren.
Ein Beispiel für eine falsche Aussprache wäre:
Es war ein gif einer Maus einen Burrito essen
Die falsche Schreibweise von GIF ? Inakzeptabel! Dies muss sofort korrigiert werden:
Da war ein Jif (wie im Glas) einer Maus, die einen Burrito aß
Sind wir fertig? Nein, du liegst immer noch falsch.
Du liegst immer falsch
Das muss anders funktionieren:
Im Jif trug die Katze einen Katzenhut
Diese offensichtliche Rechtschreibfehler müssen behoben werden, wir werden dies korrigieren:
Im GIF (wie in der Grafik) trug die Katze einen Katzenhut
Regeln
- Die Eingabe ist eine Zeichenfolge (der Satz) und ein Array von Zeichenfolgen (oder eine sinnvolle Alternative, z. B. eine durch Kommas getrennte Zeichenfolge) in beliebiger Reihenfolge
- Sie können die Wörter
gundjin beliebiger Reihenfolge verwenden. Sie können separat eingenommen werden. - Jede Instanz von
gif(auf jeden Fall) in dem Satz muss durch "jif (as in ___)where" ersetzt werden, wobei___ein einheitlich zufällig ausgewähltes Wortjaus dem Array von Zeichenfolgen beginnt , und umgekehrt fürjifWörter, die mit "" beginneng. - NUR die Wörter
gifundjifsollten ersetzt werden (dh "jiffy" sollte nicht geändert werden). Diese Worte haben nichts falsch gemacht. - Es ist garantiert, dass mindestens ein Wort im Array mit
gund mindestens ein Wort mit beginntj. - Groß- / Kleinschreibung muss erhalten bleiben (zB
GiF->JiF). - Sie können ein Programm oder eine Funktion schreiben
- Es gelten Standardlücken
- Wir müssen die Debatte (nicht) schnell beenden; kürzester Code in Bytes gewinnt
Beispiele
Eingabe und Ausgabe durch eine einzige Zeile getrennt:
graphic, jar, jam, gram
I saw a jif of how to pronounce gif that showed gif is pronounced jif
I saw a gif (as in graphic) of how to pronounce jif (as in jar) that showed jif (as in jam) is pronounced gif (as in gram)
gravy, jeff
G is for gIf, h is for JiF, i is for gIF, j is for JIf
G is for jIf (as in jeff), h is for GiF (as in gravy), i is for jIF (as in jeff), j is for JIf (as in gravy)
joke, june, gorilla, great
Jiffy should not be treated as a GIF or JIF, like gifted.
Jiffy should not be treated as a JIF (as in june) or GIF (as in great), like gifted.

The pronunciation of gif is debated and while it's supposed to be (and should be) pronounced **gif,** it's still commonly disputed.FTFY;)