วัตถุประสงค์รับอินพุตของข้อความที่ไม่มีอักขระ[
หรือ]
ดำเนินการต่อไปนี้:
- สำหรับทุกอินสแตนซ์ที่
Amen
มีอักษรตัวใหญ่อย่างน้อยหนึ่งตัว (ดังนั้นอินสแตนซ์ทั้งหมดของการAmen
ยกเว้นamen
) ให้แสดงผลลัพธ์ที่เหมือนกันAmen
(รักษาการใช้อักษรตัวพิมพ์ใหญ่) - สำหรับทุก ๆ อินสแตนซ์ของ
/all the people said[?: ]/i
(นั่นคือนิพจน์ปกติ) ก็เอาท์พุทAmen
(กรณีใด ๆ ก็ได้)
หลังจากเอาต์พุตทุกตัวคุณสามารถเลือกตัวคั่นค่าคงที่เช่นบรรทัดใหม่เว้นวรรคหรืออะไรก็ได้
นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ
ตัวอย่าง 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
โบนัส
- -20 ไบต์ถ้าคุณสามารถ "คว้า" เครื่องหมายวรรคตอนที่เป็นไปตามที่
Amen
คือAmen! => Amen!
,AmEN. => AmEN.
, และI said Amen, bruh. => Amen,
เป็นอักขระเดียวที่จะถูกเก็บรักษาไว้หลายครั้ง เป็นอักขระเพียงตัวเดียวที่จะถูกสงวนไว้AMEN!!!! => AMEN!!!!
!
.?!,
- -40 ไบต์ถ้ามีตัวอย่างของการ
amen
ส่งออกHeresy! at index [i]
แทนไม่มีอะไรที่เป็นดัชนีของเช่นคำว่ากระทำผิด[i]
amen
โบนัส IOs
input => output
เข้าและส่งออกจะอยู่ในรูป (ตัวแยกที่นี่คือช่องว่าง)
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!
ลีดเดอร์
นี่เป็นตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้:
# Language Name, N bytes
ที่N
มีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในบรรทัดแรกโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
# Ruby, <s>104</s> <s>101</s> 96 bytes
หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของสองไฟล์หรือคุณต้องการแสดงรายการการลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว:
# Perl, 43 + 2 (-p flag) = 45 bytes
นอกจากนี้คุณยังสามารถตั้งชื่อภาษาให้เป็นลิงค์ซึ่งจะปรากฏในตัวอย่างกระดานแต้มนำ:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
a
amen
เช่นG amen => 2
หากภาษาของคุณไม่มีการทำดัชนี 3 ถ้าเป็นหนึ่งดัชนี
AMEN!!!! => AMEN!!!!
และยังand a final Amen... => Amen.
?
amen
ต้องเป็นไปตามลำดับ?