Pomôž virtuálnej pacientke Simi, ktorá leží vo virtuálnej nemocnici, a zbav ju jej problémov. Stačí sa zaregistrovať a po spustení hry sa ti odokryje päť programátorských úloh v anglickom jazyku. V úlohách budeš musieť zapojiť rôzne programátorské zručnosti – pamätaj, že cieľom Simi je nájsť tých najlepších.
Ukáž, ako ti to „kóduje“, a vyprogramuj si v našej výzve cestu k skvelým cenám
Pozri si video a dozvieš viac.
Príbeh Simi:
Ceny:
Ako môžeš vyhrať?
Zvýš svoje šance na výhru
Pozri si obe epizódy nášho seriálu čÍTy a získaj tajné tipy a triky, s ktorými získaš náskok pred ďalšími hráčmi.
Je táto challenge náborovou kampaňou?
Nepochybne. Ukáž, čo vieš, a ak si dosť dobrý či dobrá, určite sa ti ozveme.
Je toto jediný spôsob, ako sa môžem uchádzať o prácu v Siemens Healthineers?
Kto sme?
Sme programátori a developeri, ktorí každodenne pracujú na vývoji unikátnych softvérov pre nemocnice po celom svete. Nielenže tak globálne zlepšujeme kvalitu zdravotnej starostlivosti, posúvame hranice lekárskej diagnostiky či sa priamo podieľame na záchrane životov pacientov, ale navyše šetríme nemocniciam a zdravotníctvu nemalé peniaze. Úzko spolupracujeme s tímami po celom svete a naša oblasť pôsobenia sa rozširuje o témy ako umelá inteligencia, cybersecurity a dátová analýza či o poskytovanie interných IT služieb, ako sú cloud architecture či application management. Ako jeden zo softvérových lídrov sa o svojich zamestnancov staráme a prinášame množstvo benefitov.
Stretnúť s nami si sa mohol aj ako pacient. Medicínska divízia Siemens Healthineers drží celosvetovo aj na Slovensku vedúce postavenie v oblasti počítačovej tomografie (CT) či magnetickej rezonancie a patrí k vedúcim dodávateľom angiografických, röntgenových a iných, nielen diagnostických zariadení. Medzi naše silné stránky radíme najmä pochopenie potrieb pacientov, precíznu terapiu, nukleárnu medicínu ako aj digitálnu, dátovú a umelú inteligenciu (AI).
Náš tím tvorí 66 000 oddaných zamestnancov vo viac ako 70 krajinách, ktorí so zanietením posúvajú hranice možností v zdravotníctve pre zlepšenie životov ľudí na celom svete.
Viac o nás nájdeš tu https://www.siemens-healthineers.com/sk/development-center
We pioneer breakthroughs in healthcare. For everyone. Everywhere.
POKYNY
ČASTO KLADENÉ OTÁZKY
Vzorová výzva
Môžem sa zúčastniť na vzorovej výzve?
Áno, odporúčame zúčastniť sa na našej vzorovej výzve.
Táto výzva ti pomôže pochopi...
moreČASTO KLADENÉ OTÁZKY
Vzorová výzva
Môžem sa zúčastniť na vzorovej výzve?
Áno, odporúčame zúčastniť sa na našej vzorovej výzve.
Táto výzva ti pomôže pochopiť, ako sa zúčastniť na programátorských výzvach na HackerEarth. Obsahuje podrobné informácie o tom, ako pristupovať k programátorským otázkam, a podrobnosti o posudzovateľovi HackerEarth.
Programovacia výzva
Táto výzva prebieha online.
Ak sa do výzvy zaregistruješ, 3 hodiny pred začiatkom výzvy dostaneš e-mail s pripomenutím.
Ak sa chceš zúčastniť na tejto výzve, musíš urobiť tieto kroky:
Nie. Mobilné platformy na plnenie výziev nepodporujeme. Našim používateľom odporúčame zúčastniť sa na výzvach len z notebooku/PC.
Táto výzva môže obsahovať nasledujúce druhy otázok:
Jazyky, v ktorých môžeš písať kód, budú prípadne uvedené v podrobnostiach o výzve.
Ak máš problém s počítačom alebo s internetovým pripojením, nestratíš svoje už odoslané odpovede. Uchovajú sa na serveroch HackerEarth. Môžeš sa prihlásiť znovu a pokračovať v kódovaní tam, kde si prestal.
Časovač však bude bežať ďalej, preto je lepšie si pred spustením výzvy skontrolovať riadne fungovanie počítača/internetového pripojenia.
Každý problém má tieto dve tlačidlá:
a. Compile & Run (Kompilovať a spustiť)
b. Submit (Odoslať)
Po kliknutí na Submit sa spustí rozsiahle testovanie kódu oproti interným testovacím prípadom. Počas kontroly kódu sa vyhodnocujú tieto parametre:
Áno, riešenie otázky (ktoré si môžeš zobrazovať a upravovať) môžeš upravovať a odosielať, koľkokrát chceš, až kým sa nezatvorí časové okno ukončenia výzvy.
Poznámka: Niektoré testy majú časované sekcie. Po uplynutí časového limitu sa už nebudeš môcť vrátiť k otázkam v danej sekcii.
Online posudzovateľ je systém na kontrolu kódu, nie ľudská bytosť. Systém na kontrolu kódu alebo „posudzovateľ“ testuje tvoj kód automaticky. Preto musíš podľa toho napísať aj svoj kód.
Pre každý problém bude na základe špecifikácií uvedených v zadaní problému k dispozícii jeden alebo viacero vstupných súborov a zodpovedajúce (správne) výstupné súbory. Program, ktorý vytvoríš, beží na každom zo vstupných súborov a príslušný výstup musí zodpovedať (správnym) výstupným súborom v danom poradí.
Tvoj program bude označený za nesprávny v týchto prípadoch:
Tvoj program musí prečítať, spracovať a vytvoriť výsledný výstup pre všetky vstupné súbory vo vymedzenom časovom limite.
Vstupný súbor bude mať formát vymedzený v špecifikácii problému. To znamená, že ak každý vstupný súbor obsahuje niekoľko testovacích prípadov, potom musí tvoj kód zvládnuť všetky testovacie prípady vo vymedzenom časovom limite.
Tvoj kód je otestovaný niekoľkokrát proti rôznym vstupným súborom. Zobrazený čas realizácie predstavuje celkový čas spustenia každého vstupného súboru. Preto celkový čas spustenia <= (časový limit * počet vstupných súborov)
Tvoj program sa ukončí v nasledujúcich prípadoch:
Celková pamäť, ktorú program spotrebuje, je súčtom pamäte, ktorú spotrebuje program v zásobníku, dátach, halde a BSS. Pre viac informácií o adresnom priestore programu a využitej pamäti pozri tento obrázok alebo toto vysvetlenie.
Nie, „Časový limit prekročený“, Time Limit Exceeded alebo TLE znamenajú, že tvoje riešenie prekročilo časovú dotáciu povolenú na vyriešenie problému alebo na špecifický testovací prípad. Tvoje riešenie nikdy neskončilo včas a bolo zastavené niekedy medzitým. Nedá sa s určitosťou zistiť, či bol kód správny.
WA znamená, že tvoj program bežal úspešne, ale poskytol nesprávnu odpoveď. To môže znamenať niektorú z nasledujúcich možností:
Okrem vzorového vstupu bude tvoj kód vyhodnotený aj podľa viacerých vstupných a výstupných prípadov. Preto aj v prípade, že tvoj kód zvládne vzorový vstup, nemusí zvládnuť iné vstupné a výstupné prípady, pretože odpoveď je nesprávna.
V HackerEarth berieme podvádzanie/plagiátorstvo veľmi vážne. Viac informácií o následkoch podvádzania nájdeš v našej politike boja proti plagiátorstvu.
Tvoje riešenie je v poradí v prípade, že svoje riešenie odoslalo niekoľko používateľov naraz. Výsledok svojho riešenie sa dozvieš v reálnom čase hneď po spracovaní.
Mohol nastať problém s online posudzovateľom, kvôli ktorému neboli tvoje riešenia vyhodnotené. Pošli nám e-mail na adresu support@hackerearth.com.
Svoje umiestnenie si môžeš pozrieť v tabuľke výsledkov pre výzvy, ktoré neboli označené za dôverné. Táto tabuľka sa aktualizuje v reálnom čase.
Po skončení výzvy a presunutí problému do praktickej časti si riešenia (komentáre) môžeš pozrieť v sekcii Practice (Precvičovanie).
Behová chyba znamená, že program sa úspešne kompiloval, ale spadol alebo skončil s chybou. Najčastejšie chybové hlásenia sú:
Por. č. |
Chyba |
Opis |
Príčina |
1 |
SIGSEGV |
Segmentation fault error (Chyba pamäťovej ochrany) |
Spôsobená indexom poľa mimo jeho rozsahu, ktorý spôsobí pretečenie vyrovnávacej pamäte, nesprávne inicializovaným ukazovateľom atď. |
2 |
SIGXFSZ |
Output limit exceeded error (Prekročenie limitu výstupu) |
Tvoj program vytlačil do výstupu príliš veľa dát. |
3 |
SIGFPE |
Floating point error (Chyba s plávajúcou desatinnou čiarkou) |
Táto chyba nastane obvykle, keď sa pokúšaš vydeliť číslo nulou alebo vypočítať druhú odmocninu záporného čísla. |
4 |
SIGABRT |
Raised by the program (Vyvolaná programom) |
Táto chyba nastane, keď posudzovateľ ukončí tvoj program uprostred behu. |
5 |
NZEC |
Non-zero exit code error (Chyba nenulového návratového stavového kódu) |
Toto hlásenie znamená, že program skončil v shelle návratom k hodnote inej než 0. |
6 |
MLE |
Memory limit exceeded error (Prekročenie limitu pamäte) |
Táto chyba znamená, že sa tvoj program pokúsil prideliť pamäť nad rámec uvedeného limitu pamäte. |
7 |
OTHER |
Generuje sa, keď používaš príliš veľa pamäte |
Skontroluj príliš veľké polia či iné prvky, ktoré by mohli narásť do príliš veľkých rozmerov a nezmestiť sa do pamäte. |
Zabránenie behovým chybám