Ziel Bei einer Texteingabe, die keine Zeichen enthält, [
oder ]
führen Sie die folgenden Aktionen aus:
- Geben Sie für jede Instanz
Amen
mit mindestens einem Großbuchstaben (also für alleAmen
Ausschlussinstanzenamen
) dasselbe ausAmen
(behalten Sie die Großschreibung bei). - Für jede Instanz von
/all the people said[?: ]/i
(das ist ein regulärer Ausdruck) wird auch ausgegebenAmen
(in jedem Fall ist dies in Ordnung.)
Nach jeder Ausgabe können Sie ein beliebiges konstantes Trennzeichen auswählen , z. B. eine neue Zeile, ein Leerzeichen oder nichts.
Dies ist ein Code-Golf , also gewinnt das kürzeste Programm in Bytes.
Beispiel IOs
Input: I said AMEN! AMEN, PEOPLE!
Output: AMENAMEN ; any separator is fine, I choose none.
Input: amen amen amen amen
Output: ; nothing
Input: ; empty
Output: ; nothing
Input: *blah blah blah* And all the people said?
Output: Amen
Input: all the people said:
Output: Amen
Input: AMEN AMeN AmeN aMEN amen AmEn
Output: AMEN AMeN AmeN aMEN AmEn
Input: All the people said Amen! And all the people said AMEN!
Output: Amen Amen Amen AMEN
Input: LAMEN! Amen.
Output: AMEN Amen
Input: AmenAmenAmenAmenAMENamen
Output: Amen Amen Amen Amen AMEN
Input: And he was like, "Amen", then we were all like, "Amen, bruh."
Output: Amen Amen
Input: And all the aMen people said.
Output: aMen
Bonus
- -20 Bytes , wenn Sie können „greifen“ die Zeichensetzung , die das folgt
Amen
, das heißtAmen! => Amen!
,AmEN. => AmEN.
,I said Amen, bruh. => Amen,
, undAMEN!!!! => AMEN!!!!
.!
ist das einzige Zeichen, das mehrfach erhalten bleibt..?!,
sind die einzigen Zeichen, die so erhalten bleiben. - -40 Bytes, wenn anstelle von nichts eine Instanz von
amen
ausgegeben wirdHeresy! at index [i]
, wo[i]
der Index des beleidigenden Wortes ist, damen
. H.
Bonus IOs
Ein- und Ausgabe erfolgt in der Form input => output
. (Trennzeichen ist hier ein Leerzeichen.)
BONUS 1
Can I get an Amen! => Amen!
AMEN! and AMEN! and a final Amen... => AMEN! AMEN! Amen.
Amen? Amen, and amEn! => Amen? Amen, amEn!
BONUS 2
The man sighed and said, "amen," and left. It's AMEN! => Heresy! at index [26] AMEN!
Bestenlisten
Hier ist ein Stack-Snippet, um sowohl eine reguläre Rangliste als auch eine Übersicht der Gewinner nach Sprache zu generieren.
Um sicherzustellen, dass Ihre Antwort angezeigt wird, beginnen Sie Ihre Antwort mit einer Überschrift. Verwenden Sie dazu die folgende Markdown-Vorlage:
# Language Name, N bytes
Wo N
ist die Größe Ihres Beitrags? Wenn Sie Ihren Score zu verbessern, Sie können alte Rechnungen in der Überschrift halten, indem man sich durch das Anschlagen. Zum Beispiel:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Wenn Sie mehrere Zahlen in Ihre Kopfzeile aufnehmen möchten (z. B. weil Ihre Punktzahl die Summe von zwei Dateien ist oder wenn Sie die Strafen für Interpreter-Flags separat auflisten möchten), stellen Sie sicher, dass die tatsächliche Punktzahl die letzte Zahl in der Kopfzeile ist:
# Perl, 43 + 2 (-p flag) = 45 bytes
Sie können den Namen der Sprache auch als Link festlegen, der dann im Leaderboard-Snippet angezeigt wird:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
a
in amen
. ZB G amen => 2
wenn Ihre Sprache nullindiziert ist; 3 wenn es einindiziert ist.
AMEN!!!! => AMEN!!!!
und doch and a final Amen... => Amen.
?
amen
s in Ordnung sein?