每个人都知道这个消息很无聊。真无聊。除非涉及政客及其丑闻。真好玩!但是可惜,政客只能犯下这么多丑闻。因此,我正在雇用您使新闻更加有趣。
目标给定一个HTML代码段,执行在此处找到的所有替换,即在此图片中:
但是您不应该自己编辑任何HTML标记。我将任何在HTML标记或它们的属性中找不到的单词称为有效单词。也就是说,您不应替换<div class="smartphone">iPhone</div>
为<div class="pokedex">iPhone</div>
,而应替换<div>election</div>
为<div>eating contest</div>
。
解析规则
- 编辑您只能匹配由非单词描述的单词。也就是说,您只能匹配完整的单词。(例如,匹配“您好见证人”,但不匹配“轻率”,“轻率”或“维特尼空间选择”。
- 如果无法在键盘上键入字符,则应显示最接近的等效字符。(例如,“智能手机”实际上将变成“ Pokedex”)
- 首字母大写或全字母大写必须保留。(例如,“据称他们死亡”变成“金田很可能已经死亡”,“据称他们死亡”变成“他们大概已经死亡”,“选举!”变成“饮食比赛!”,而“ SpAcE”变成“ Spaaace”和“ nEW STUDY”成为“ tumblr post”)
- 所有情况都必须匹配。(即,无论大小写,您都必须匹配一个单词。)
- 满足的任何实例
a <vowel>
都应成为an <vowel>
,反之亦然。(例如,“参议员”变成“精灵王”)您不必为每个实例都这样做,但是至少对于您自己的替补而言。 - 任何复数形式也必须在翻译中保留复数形式(例如,“智能手机”变为“ pokedex”,“空格”变为“ Spaaaces”)
- 一定时态的任何内容都必须保留在翻译中的那个时态中。(例如,“重建”变为“复仇”,“重建”变为“复仇”,等等。)
- 任何单数形式都必须在翻译中保持单数形式(例如,“国会领袖”变成“河魂”)
- 如果条目跨越多个HTML元素,则您仍应将其匹配,但可以“丢弃”所有中间元素。(例如,
S<b>pa</b>ace
应简单地成为“ spaaace”)。如果条目是独立包含在单个元素中的,则应正确匹配条目并保留标签。 - “目击者”应该变成“我认识的那些家伙”
- “目击者”应该变成“我认识的这个家伙”
- “见证人”应该变成“我认识的那个家伙”
- “无法联系到评论”应该变成“有罪,每个人都知道”
- “无法联系到评论”应该变成“有罪并且大家都知道”
奖金
如果您获得-N%
奖金,则您的new amount = (old amount) * (1 - N/100)
。因此,如果您-5%
收到了500字节代码的奖金,则您的new amount = 500 * (1 - 5/100) = 500 * .95 = 475
。
- 如果在第一次替换之后为每个“空格”实例添加一个额外的“ a”,则将获得-5%的奖励。因此,第一个替换项是“ spaaace”,第二个替换项是“ spaaaace”,第三个替换项是“ spaaaaace”,依此类推。
- 如果您为每个有效数字使用相应XKCD漫画的链接替换该数字,则获得-5%的奖励。(它不必还存在)。如果你去这个奖金,你应该匹配的数字,例如
500
,3,000
,4 523
,和5.324
。(您可以选择用漫画的图像替换该数字。如果您这样做-5%
,则将获得红利而不是赠金-15% bonus
。-15%
如果可以在图片中添加标题文本,则可以得到另一种额外的赠金。) - 如果您可以同时替换图像右侧的所有实例和左侧的实例,则可获-25%的奖励。(例如,“空间”变成“空间”,“饮食比赛”变成“选举”,等等。)如果您选择任何奖金,则应该能够将其还原为各自的条目。(例如,
http://www.xkcd.com/542
应变为“ 542”,而“ spaaaaaaaace”应变为“空间”。) - 您可以选择最少进行6次替换,但是对于每个未完成的替换(不包括奖金替换),您将额外收取+ 10%的罚款。
IO示例(无奖金)
Input: Witnesses allegedly used their smartphones to commit the crime.
Output: These dudes I know kinda probably used their pokedex to commit the crime.
Input: Mayor Golfalot rebuilt the city after the fatal election.
Output: Mayor Golfalot avenged the city after the fatal eating contest.
Input: This <b>new study</b> shows that people in <span class="space">space</span> cannot be reached for comment.
Output: This <b>tumblr post</b> shows that people in <span class="space">spaaace</span> are guilty and everyone knows it.
Input: <b>g</b><i>oo</i><s>g</s><u>le</u> glass is terrible. :(
Output: virtual boy is terrible. :(
Input: Electric SMARTPHONES have been shown to be more productive when not used by Senators and when not used in cars.
Output: Atomic POKEDEX have been shown to be more productive when not used by Elf-lords and when not used in cats.
Input: Homeland Security has been established as an evil foundation, especially in space.
Output: Homestar runner has been established as an evil foundation, especially in spaaace.
Input: The congressional leaders are testy today.
Output: The river spirits are testy today.
Input: SPACE is not a Senator or a cAR.
Output: SPAAACE is not an Elf-lord or a cat.
Input: Mr. Biz is running for reelection.
Output: Mr. Biz is running for reelection.
Input: Google glass !
Output: Virtual boy !
Input: New (or old) study
Output: New (or old) study
这是一个代码高尔夫球,因此以字节为单位的最短程序获胜。
<br/>
)