Regex Golf网址:https://alf.nu/RegexGolf
Regex Golf通关解答:Regex Golf通关解答-CSDN博客
Typist–With apologies to Dr. Dvorak.
这道题目真的是毫无头绪。我通过Typist和Dr. Dvorak两个关键词,在大量的查阅资料之后,确定题目是跟“德沃夏克”键盘相关,然而左右两列字符串在“德沃夏克”键盘布局上丝毫找不出什么规律……我脑子当时确实也是抽了,不知为何会感觉“With apologies to Dr. Dvorak”是“向德沃夏克先生致敬”的意思……直到被这道题卡了很久之后,突然间意识到“apologies”不是“respect”,这不是致敬而是在致歉!为啥要致歉呢?“德沃夏克”键盘布局的一个重要理念就是打字时双手负荷要尽量相等,那如果我们把所有打字负荷都集中在一只手上,完全跟Dr. Dvorak先生反着干,是不是就有点抱歉了呢!于是我尝试着在键盘上去输入待匹配列的单词,然后发现,所有的单词都只用到了左手……知道规律之后,题目其实很好解:^[a-gsqwrtzxv]*$。当然,如果换一种思路,用排除键盘上右手字符的方法,就可以得到本题字符最少解答:^[^h-pyu]*$。
Anyway–Old MacDonald had a farm...
又是一道完全看不懂的题目。题目提示“Old MacDonald had a farm”,是一首大家都很熟悉的儿歌,我反复的看歌词,听歌,最终也只感觉歌曲中那个“E-I-E-I-O”可能是提示。这几个字母都是元音字符,所以匹配可能跟元音有关?然而我试了很多种猜测都失败了……就在我都要放弃的时候,我尝试像Typist一题一样,在键盘上开始敲着单词,忽然就发现待匹配的单词好像是元辅音交替出现的!而“y”这个半元音,则根据前后字符的情况,扮演着“元音”或“辅音”两种不同的角色!找到规律之后,题目解答非常容易:^[aeiou]?([^aeiou][aeiouy])*[^aeiou]?$。当然,由于找规律的过程过于消耗精力,对于最少21字符的答案,我已经不想去思考了。
标签:Regex,12,题目,键盘,解谜,Golf,Dvorak,Dr From: https://blog.csdn.net/lc19890709/article/details/143438502