Table of Contents

Domácí úkoly

Pro každý domácí úkol je připraven template. V templatu můžete měnit následující:

Neměňte deklarace funkcí (mimo přidání klíčových argumentů), nepřidávejte žádné balíky (mimo Julia core knihoven), ani soubor nepřejmenovávejte.

Maximální počet uploadů

Pro domácí úkoly je maximální počet uploadů omezen na 5. Toto jsme zavedli po špatné zkušenosti s neomezeným počtem uploadů, kde se ukázalo:

Jako vybalancování této podmínky jsme pro vás udělali několik vylepšení:

Je možné uploadovat i po vyčerpání limitu počtu uploadů. Výpis pro dodatečné uploady bude stejný, ale bez bodů. Jako výsledný počet bodů se počítá maximální (ne poslední) počet bodů.

Tipy

  1. Doporučujeme dělit kód na hlavní skript a testovací skript. V hlavním skriptu (hw.jl) můžete mít všechny funkce, metody a struktury (source code). Source code z hlavního skriptu pak můžete přidat pomocí include(“hw.jl”) a testovat v testovacím skriptu. Nestane se vám pak, že omylem například ve skriptu uploadovaném do BRUTE zůstane include balíku, který není podporován.
  2. Vyvarujte se zakomentovaných řádků, uploadujte pouze čistý kód. Není přijatelné, abyste uploadovali skript s 300 řádky, kde 200 řádků je zakomentovaných.

Templaty

Odevzdání a vyhodnocení

Úkoly budou automaticky vyhodnocovány systémem BRUTE. Vypracovaný úkol je třeba před nahráním zabalit do formátu .zip.