IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Soutěž: Machr na algoritmy - rychlost internetu

Soutěž již skončila

Zadání

Vítám Vás u další minisoutěže Machr, tentokrát na Algoritmy. Minule jsme měřili rychlost disku, tentokrát zkusíme něco podobného. Vašim úkolem bude naprogramovat aplikaci, která změří rychlost vašeho připojení k internetu. Měřit budeme upload a download, volitelně můžete měřit i odezvu. Abychom si upřesnili pojmy, tak download znamená rychlost, jakou můžete soubory reálně stahovat a upload je rychlost jakou reálně soubory nahráváte na internet. Odezva pak znamená, jak dlouho trvá, než nějaký server odpoví (latence sítě).

Aplikace by měla měřit nějaké rozumné hodnoty. Neměli byste mi vypsat vyšší než je teoretická hodnota udávaná poskytovatelem. Pokud aplikace bude provádět úlohu delší dobu, měla by ukázat progressbar (aby uživatel věděl, že se něco děje) a nezamrzat u toho.

Nesmíte využít žádné knihovny třetích stran. Nesmíte ani využít jiných služeb, které budou měřit za Vás. Abychom machrovi vrátili jednu z jeho edukativních vlastností tentokrát můžete použít pouze Javu. Algoritmus je všude stejný, takže by neměl být problém se naučit nový jazyk. Navíc Java má velmi podobnou syntaxi většině ostatních jazyků a znalost Javy se v životě hodí.
Řešení odevzdávejte formulářem níže.

Výhra

Vítěz dostane placku Machr, pár samolepek a ocenění do portfolia.

Výhra

Výsledky

Jméno bodů Řešení ( Stáhnout vše )
Petr Štechmüller 90 Stáhnout řešení
Ondřej Štorc 85 Stáhnout řešení
Neaktivní uživatel 70 Stáhnout řešení
Jan Poláček 70 Stáhnout řešení
Matěj Kripner 65 Stáhnout řešení
brambora 60 Stáhnout řešení
Štefan Pružinský 60 Stáhnout řešení
Aktivity
Avatar
Odpovídá na Michal Žůrek - misaz
Štefan Pružinský:30.6.2015 16:05

A ten dotyčný aj napriek tomu nedokáže pochopiť ako k tomu došlo... :D Veď keď niečo delím 0, tak by mi mal vyskočiť Cannot divide by 0, alebo niečo podobné... A nie také obrovské číslo... o_O (Aj keď x / 0.x = x * x :` ). Ta Java je nejaká podivná...
Inak, dnes do som to skúšal na školských počítačoch (už opravené)...je tam veľmi rýchli internet, a aj napriek tomu ide všetko parádne... :)

Odpovědět
30.6.2015 16:05
Najefektívnejším spôsobom debuggingu je modlitba. :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 51.