Pozdrowienia, szlachetni golfiści. Dziś rozwiążesz najstarszą i najbardziej wyróżniającą się debatę - Emacsa czy Vima?
Twoim wyzwaniem jest wprowadzenie dwóch wyszukiwanych haseł jako danych wejściowych i wyświetlenie, który z nich ma najwięcej wyników wyszukiwania Google. (Jest to oczywiście całkowicie sprawiedliwe. Co masz na myśli, stronnicze?)
Oto kilka przykładowych danych wejściowych i wyjściowych:
Wejście: emacs
i vim
wyjście: vim
(całkowicie nie tworząc żadnych flamewars w komentarzach)
Wejście: google
i microsoft
wyjście:google
Wejście: code golf stack exchange
i code review stack exchange
wyjście: code golf stack exchange
(tak!)
Oto kilka ciekawych przypadków (dla zabawy i testowania rozwiązań):
Wejście: About 1,000,000 results
i About 100,000 results
wyjście:About 100,000 results
Dane wejściowe: This will autocotrect
i dane Another testcase
wyjściowe: Another testcase
(jeśli nie rozważysz autokorekty, pierwsza wygra)
W poniższych przypadkach testowych musisz najpierw usunąć #
znaki z wyszukiwanych haseł, ponieważ polegają one na tym, że termin ma określoną liczbę wyników, a opublikowanie go tutaj zrujnowałoby to.
Wejście: Thissear#chter#mhasno#results
i Another testcase
wyjście: Another testcase
(tylko test dla zerowych wyników)
Wejście: "These exact wo#rds do#n't exi#st# on the Internet"
i Another testcase
wyjście: Another testcase
(testy "
)
Dane wejściowe: Abo#ut 1,65#2,85#3,2#86 re#sults
i Dane Another testcase
wyjściowe: Another testcase
(ten jest trudny - powyższy termin wyszukiwania ma jeden wynik)
Input: "Abo#ut 4#8,234,8#75,14#7 res#ults"
and Another testcase
Output: Another testcase
(również trudne - brak wyników, więc wyświetla wyszukiwane hasło)
Nie trzeba zajmować się przypadkiem "quoted"
wyszukiwania z wynikiem „Nie ma wyników, zamiast tego wyświetla wyniki bez cudzysłowów”, ponieważ byłoby to zbyt skomplikowane. Nie musisz też obsługiwać danych wejściowych z taką samą liczbą wyników.
To jest code-golf , więc wygra najkrótszy kod w bajtach!