挨拶、高貴なゴルファー。今日、あなたは最も古くて際立った議論を解決します-EmacsまたはVim?
あなたの課題は、入力として2つの検索用語を使用し、それらの用語のうち、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
これは注意が必要です-上記の検索用語には1つの結果があります)
入力:"Abo#ut 4#8,234,8#75,14#7 res#ults"
およびAnother testcase
出力:(Another testcase
やはり扱いにくい-結果がないため、検索語が表示されます)
"quoted"
「結果なし、代わりに引用符なしで結果を表示する」を返す検索のコーナーケースを処理する必要はありません。これは複雑すぎるからです。同じ数の結果を持つ入力を処理する必要もありません。
これはcode-golfなので、バイト単位の最短コードが勝ちます!