Odgrażałem się i odgrażałem, więc czas zakończyć konkurs. Podsumowując, mam dwie prace. Pierwsza jaka do mnie dotarła to praca Łukasza. Druga to praca Maćka. Obie spełniają funkcjonalne założenia. Praca Maćka wykorzystuje więcej niuansów związanych z nowymi technologiami zawartymi w .NET (jak Linq, nowe elementy języka C#) oraz lokalny cache przez który w późniejszym czasie wyszukiwanie może być znacząco przyspieszone. W tym konkursie nie ma jednak pierwszych i dalszych miejsc, są tylko równi zwycięzcy, zatem Łukasz i Maciek otrzymują ode mnie wybraną przez siebie książkę. Te kwestie omawiamy już sobie na privie :> Szymon, trzecia zadeklarowana osoba, napisał w komentarzu, że nie zdąży przed końcem. Podobnie niestety jest ze mną - rozgrzebałem sobie kod i się bez sensu rozchorowałem. Wietrzysta, zdradliwa pogoda rozłożyła mnie na łopatki jak nie pamiętam kiedy. Jednakże tak szybko jak to tylko możliwe swoją wersję także opublikuję. Zachęcamy Szymona do podzielenia się finalnymi wnioskami z swojej wersji - może stworzymy jedno repozytorium z rozwiązaniami zadania. Na ten czas poniższe dwie wersje oraz autorzy: