Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Zadanie
1. Zadanie „Ranking”
Data modyfikacji: 2011-11-15.
Treść zadania
Należy napisać program, który dla podanego adresu strony www obliczy statystykę częstości
występowania ciągów słów w treści widocznej dla użytkownika strony (pomijamy modyfikację
treści przez języki skryptowe np. Javascript). Program powinien wyliczyć niezależne statystyki dla:
• ciągów jednoelementowych (pojedyncze słowa),
• dwuelementowych (sąsiadujące pary słów),
• trójelementowych (sąsiadujące trójki słów).
Uwagi do treści zadania
• Kolejność słów ma znaczenie.
• Wielkość liter nie ma znaczenia.
• Słowa mogą składać się z liter (również polskich), cyfr oraz znaków: @ (małpa), $ (dolar),
% (procent), ' (apostrof); pozostałe znaki powinny być traktowane jako separatory słów.
• Słowa o długości 1 znaku nie powinny być uwzględniane w statystyce dla ciągów
jednoelementowych.
• Wyniki powinny być podane w formie bezwzględnej (ilość wystąpień danego ciągu) oraz
względnej (procentowy udział względem ilości wszystkich wystąpień ciągów).
Technologia
• Program powinien być napisany w technologii C# / ASP.NET 4.0.
• Program powinien być przesłany w formie projektu dla Visual Web Developer 2010 Express
(projekt musi być możliwy do otwarcia i skompilowania w tym środowisku); projekt może
być przesłany w formie skompresowanej (w formatach ZIP, RAR lub 7Z).
• Program może korzystać tylko z standardowych bibliotek .NET 4.0 (nie może korzystać z
żadnych dodatkowych bibliotek oraz wywołań funkcji spoza bibliotek .NET 4.0).
Kryteria oceny
• Poprawność działania programu.
• Sposób prezentacji wyników.
• Konstrukcja programu.
• Czytelność kodu źródłowego oraz styl programowania.
• Szybkość działania programu.
• Sposób obsługi błędów.
Licencja
Jedyna dopuszczalna licencja programu to licencja MIT
http://www.opensource.org/licenses/mit-license.php
Programy bez odniesienia do tej licencji (lub z odniesieniami do innych licencji) nie będą oceniane
2. i zostaną natychmiast usunięte.
Licencję MIT należy uzupełnić o dane autora programu.
Uwagi końcowe
Jedna osoba może przysłać tylko jeden program. W ocenie bierze udział tylko pierwsza przysłana
jego wersja (kolejne wersje programu nie będą sprawdzane).
Programy, które będą budziły wątpliwości co do autorstwa będą niżej ocenione lub wykluczone
z oceny.
Końcowa ocena programu nie będzie dostępna publicznie. Osoby, które dostarczą najlepsze
(naszym zdaniem) programy zostaną zaproszone na rozmowę kwalifikacyjną do siedziby naszej
firmy.
Zastrzegamy sobie prawo do dowolnej modyfikacji kryteriów oceny. Dokonana przez nas ocena
będzie ostateczna.
Prosimy nie przysyłać pytań odnośnie treści zadania. Wszelkie niejasności (szczegóły zadania nie
określone w niniejszym pliku) prosimy rozstrzygać samodzielnie.
Treść tego pliku nie może być udostępniana lub rozpowszechniana bez zgody firmy X-KOM.
Pozdrawiamy
X-KOM.PL