问候,高贵的高尔夫球手。今天,您将解决最古老,最著名的辩论-Emacs还是Vim?
您面临的挑战是将两个搜索词作为输入,并输出其中哪个词具有最多的Google搜索结果。(这显然是完全公平的。您是什么意思,有偏见?)
以下是一些示例输入和输出:
输入:emacs
和vim
输出:(vim
在注释中完全不产生任何争论)
输入:google
和microsoft
输出:google
输入:code golf stack exchange
和code review stack exchange
输出:(code golf stack exchange
是的!)
以下是一些有趣的例子(用于测试您的解决方案):
输入:About 1,000,000 results
和About 100,000 results
输出:About 100,000 results
输入:This will autocotrect
和Another testcase
输出:(Another testcase
如果您不考虑自动更正,那么第一个将获胜)
对于以下测试用例,必须先删除#
搜索词中的符号,因为它们依赖于具有特定数量结果的术语,并且在此处张贴该术语会破坏它们。
输入:Thissear#chter#mhasno#results
和Another testcase
输出:(Another testcase
仅测试零结果)
输入:"These exact wo#rds do#n't exi#st# on the Internet"
和Another testcase
输出:(Another testcase
测试"
)
输入:Abo#ut 1,65#2,85#3,2#86 re#sults
和Another testcase
输出:(Another testcase
这很棘手-上面的搜索词有一个结果)
输入:"Abo#ut 4#8,234,8#75,14#7 res#ults"
和Another testcase
输出:(Another testcase
也很棘手-没有结果,因此显示搜索项)
您无需处理"quoted"
返回“无结果,显示结果时不带引号”的极端情况,因为那样太复杂了。您也不需要处理具有相同数量结果的输入。
这是代码高尔夫球,因此最短的代码(以字节为单位)将获胜!