Привітання, благородний код гольфістів. Сьогодні ви вирішите найдавніші та найвизначніші дебати - 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
(цей складний - вищевказаний пошуковий термін має один результат)
Input: "Abo#ut 4#8,234,8#75,14#7 res#ults"
and Another testcase
Output: Another testcase
(також хитро - немає результатів, тому він відображає пошуковий термін)
Вам не потрібно обробляти кутовий випадок "quoted"
пошуку, повертаючи "Немає результатів, натомість показує результати без лапок", тому що це було б занадто складно. Вам також не потрібно обробляти вхідні дані з однаковою кількістю результатів.
Це код-гольф , тому найкоротший код у байтах виграє!