目标给定不包含字符[
或的文本输入]
,请执行以下操作:
- 对于
Amen
具有至少一个大写字母的每个实例(因此,所有Amen
不包含的实例amen
),都输出相同的名称Amen
(保留大写)。 - 对于
/all the people said[?: ]/i
(这是一个正则表达式)的每个实例,还输出Amen
(任何情况都可以)。
在每个输出之后,您可以选择任何常量分隔符,例如换行符,空格或什么都不做。
这是一个代码高尔夫球,因此以字节为单位的最短程序获胜。
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
奖金
- -20字节,如果你能“抢”后面的标点
Amen
,即Amen! => Amen!
,AmEN. => AmEN.
,I said Amen, bruh. => Amen,
,和AMEN!!!! => AMEN!!!!
。!
是唯一可以多次保存的字符。.?!,
是唯一要保留的字符。 - -40字节(如果有)的实例是
amen
输出,Heresy! at index [i]
而不是没有,[i]
则是有问题的单词的索引,即amen
。
奖金IO
输入和输出的形式为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
in 的索引amen
。例如,G amen => 2
如果您的语言的索引为零;如果为一索引,则为3。
AMEN!!!! => AMEN!!!!
但是and a final Amen... => Amen.
呢?
amen
■找是为了?