Objective Diberikan input teks yang tidak mengandung karakter [
atau ]
, melakukan tindakan berikut:
- Untuk setiap instance
Amen
dengan setidaknya satu huruf kapital (jadi semua instanceAmen
mengecualikanamen
), output yang samaAmen
(mempertahankan kapitalisasi). - Untuk setiap instance dari
/all the people said[?: ]/i
(itu adalah Ekspresi Reguler), juga outputAmen
(kasus apa pun baik-baik saja.)
Setelah setiap output, Anda dapat memilih pemisah yang konstan , misalnya baris baru, spasi, atau tidak sama sekali.
Ini adalah kode-golf , sehingga program terpendek dalam byte menang.
Contoh IO
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 byte jika Anda bisa "ambil" tanda baca yang mengikuti
Amen
, yaitu,Amen! => Amen!
,AmEN. => AmEN.
,I said Amen, bruh. => Amen,
, danAMEN!!!! => AMEN!!!!
.!
adalah satu-satunya karakter yang harus dilestarikan beberapa kali..?!,
adalah satu-satunya karakter yang harus dipertahankan. - -40 byte jika, ada turunan dari
amen
, output,Heresy! at index [i]
bukan apa-apa, di mana[i]
indeks kata yang menyinggung yaituamen
.
IOs bonus
Input dan output dalam bentuk input => output
. (Pemisah di sini adalah spasi.)
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!
Papan peringkat
Berikut ini adalah Stack Snippet untuk menghasilkan leaderboard biasa dan gambaran umum pemenang berdasarkan bahasa.
Untuk memastikan bahwa jawaban Anda muncul, silakan mulai jawaban Anda dengan tajuk utama, menggunakan templat Penurunan harga berikut:
# Language Name, N bytes
di mana N
ukuran kiriman Anda. Jika Anda meningkatkan skor Anda, Anda dapat menyimpan skor lama di headline, dengan mencoretnya. Contohnya:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Jika Anda ingin memasukkan beberapa angka dalam tajuk Anda (mis. Karena skor Anda adalah jumlah dari dua file atau Anda ingin membuat daftar hukuman penterjemah secara terpisah), pastikan bahwa skor sebenarnya adalah angka terakhir di tajuk:
# Perl, 43 + 2 (-p flag) = 45 bytes
Anda juga dapat membuat tautan nama bahasa yang kemudian akan muncul di cuplikan papan peringkat:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
a
masuk amen
. Misalnya, G amen => 2
jika bahasa Anda diindeks nol; 3 jika diindeks satu.
AMEN!!!! => AMEN!!!!
dan belum and a final Amen... => Amen.
?
amen
harus dalam urutan?