Obiettivo Dato un input di testo che non contiene caratteri [
o ]
, eseguire le seguenti azioni:
- Per ogni istanza di
Amen
con almeno una lettera maiuscola (quindi tutte le istanze diAmen
esclusioneamen
), restituire la stessaAmen
(conservare le maiuscole). - Per ogni istanza di
/all the people said[?: ]/i
(che è un'espressione regolare), anche l'outputAmen
(comunque va bene).
Dopo ogni uscita, è possibile scegliere qualsiasi separatore costante , ad esempio una nuova riga, spazio o niente.
Questo è un codice-golf , quindi vince il programma più breve in byte.
IO di esempio
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
indennità
- -20 byte se potete "afferrare" la punteggiatura che segue il
Amen
, cioèAmen! => Amen!
,AmEN. => AmEN.
,I said Amen, bruh. => Amen,
, eAMEN!!!! => AMEN!!!!
.!
è l'unico personaggio da conservare più volte..?!,
sono gli unici personaggi da conservare così. - -40 byte se, c'è un'istanza di
amen
, output,Heresy! at index [i]
invece di niente, dove si[i]
trova l'indice della parola offensivaamen
.
IO bonus
L'input e l'output sono nella forma input => output
. (Il separatore qui è uno spazio.)
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!
Classifiche
Ecco uno snippet di stack per generare sia una classifica regolare che una panoramica dei vincitori per lingua.
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, usando il seguente modello Markdown:
# Language Name, N bytes
dov'è N
la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se si desidera includere più numeri nell'intestazione (ad esempio perché il punteggio è la somma di due file o si desidera elencare separatamente le penalità del flag dell'interprete), assicurarsi che il punteggio effettivo sia l' ultimo numero nell'intestazione:
# Perl, 43 + 2 (-p flag) = 45 bytes
Puoi anche rendere il nome della lingua un collegamento che verrà quindi visualizzato nello snippet della classifica:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
a
in amen
. Ad esempio, G amen => 2
se la lingua non è indicizzata; 3 se è un indice.
AMEN!!!! => AMEN!!!!
e ancora and a final Amen... => Amen.
?
amen
essere in ordine?