当前,互联网上存在一个模因,该模因包括句子,反义和最后添加n't
。例如,I am small
变为I am talln't
挑战
为了应对这一挑战,我们将简化此过程:您的任务是检测句子中是否有否定词,并将其替换n't
为末尾添加的“正数” 。规则中将说明一些棘手的部分。
规则
- 您必须将String作为输入,并返回String作为输出。
- 输入将是一个小写的句子,仅包含
.
和,
标点符号。 - 你必须更换任何
no <any_word>
或not <any_word>
用<any_word>n't
。 no
/not
必须是一个单词,而不是子字符串:您不必更改任何内容none of those
- 如果单词已经以a结尾
n
,则必须替换n't
为't
:no plan
成为plan't
而不是plann't
- 当
no
或not
后面没有任何文字,标点符号或其它no
/not
,你有来取代它yesn't
。 - 复合词算作一个词。因此,即使
no-op
包含子字符串no
,它也不包含单词 no。因此结果将是,no-op
而不是-opn't
。 - 您不必担心语法错误。例如,
there is no way
将结果为there is wayn't
。 - 不允许有任何标准漏洞。
- 这是codegolf,所以最短的代码获胜。
有一些示例,即使目前尚不清楚这一挑战。
例子
输入:我喜欢打代码,但我不喜欢简短的程序。这句话有意义吗……当然没有。
输出:我喜欢打代码,但我不喜欢简短的程序。这句话有意义吗……当然不是。输入:不邀请您。出去。
输出:不邀请您。出去。输入:我不满意,我没有计划,我也没有枪口
输出:我还不错,我有计划,我没有枪口输入:哦不,不,我拒绝。
输出:哦,不是,不是拒绝。输入:哦,不,不,我拒绝。
输出:哦,不是,不是,我拒绝。输入:我不敢相信,您不能编码高尔夫。
输出:我不敢相信,您不能编码高尔夫。输入:哦,不...他又做了一次。
输出:哦,不是……他又做了一次。输入:凯文,不是一个字。所以这不是。
输出:kevin,这不是一个字。所以这不是。输入:不是每个人都清除
输出:不是每个人都清除输入:这是不合理的...
输出:这是不合理的...
有一点说“输入将只包含。和。”。另一个是指“无操作”。但这包含一个“-”。那么是否允许使用“-”?
—
递归
应该
—
凯文·克鲁伊森
no n
导致nn't
还是n't
?
no n
令人讨厌的结果是n't
因为“单词” n
以结尾n
。
@Soaku小,高,大,小,大,长,短等都可以互换使用。它并不真正重要的问题的缘故。但是,最合逻辑的反义词就是大。
—
Yates
I am small
成为I am bign't
?