![]() | ÚložkyZa vyřešení následujících úložek získáte body do celkového hodnocení soutěže o velké ceny. Plný počet uvedených bodů získá optimální řešení, ostatní řešení mohou získat bodů méně. Úložky můžete řešit v libovolném pořadí. Řešení odevzdávejte v písemné podobě každý den mezi 22.00 a 22.30 (před večerníčkem). Definujte funkci Např. Definujte funkci Např. Definujte funkci Definujte funkci Např. 1729 = 13+123 = 93+103 přidejte do vaší existující aplikace podporu pro přihlášení pomocí OpenID Napište klientskou aplikaci schopnou připojit se pomocí SSL na webový nebo jiný SSL server. Napište server schopný přijímat SSL spojení. Server by měl umožnit generický nebo váš vlastní aplikační protokol nad SSL (to znamená komponenta webového SSL serveru nestačí). Napište program, který bude hledat nejkratší cestu v orientovaném grafu. Vstupem bude počet vrcholů, výchozí a cílový vrchol a ohodnocený seznam hran (vrcholy číslujeme od 0). Výstupem bude posloupnost vrcholů, přes které vede nejkratší cesta z výchozího do cílového vrcholu. Např. pro vstup: 5 0 4 // hledáme cestu z vrcholu 0 do vrcholu 4 v grafu o 5 vrcholech 0 1 9 // z vrcholu 0 do 1 vede hrana délky 9 2 1 4 // z vrcholu 2 do 1 vede hrana délky 4 0 3 1 // ... 3 2 3 1 4 1 4 0 1 0 4 10 Je očekávaným výstupem posloupnost: 0 3 2 1 4 Pokud by cesta neexistovala, vydá o tom program příslušnou zprávu. Můžete předpokládat, že ohodnocení každé hrany je kladné. Za tuto verzi můžete získat až 3 body. Další 2 body můžete získat za rozšíření o možnost záporného ohodnocení hran. Pozor na záporné cykly. Pokud lze najít libovolně "krátkou" cestu (libovolně nízkého ohodnocení), vydá o tom program příslušnou zprávu. Napište program, který na čtvercové šachovnici o dané straně N vygeneruje cestu šachového koně tak, že na každém poli šachovnice bude právě jednou. Vstupem tedy bude například 5, výstupem třeba A1,C2,B4,... 1 bod, odevzdat Ondrovi na email
|