Arča Discord _ _Otázky ze státnic 2024_ _ ČVUT FEL_files/0347348a2326ddfc4808aea1e8686816.webp)
3
Před nahráním můžeš přidat komentáře. Podrž klávesu shift pro přímé nahrání.
Definujte GCD. Popište Euklidův algoritmus + proveďte ho pro tyto čísla konkrétní čísla. Uveďte různé aplikace Euklidova algoritmu.
Obecně z matematických předmětů jsem měl velký respekt a tak jsem byl neskutečně rád, že jsem dostal takhle nádhernou otázku. Gromada byl hodný a skoro nepřerušoval, jen jsem se ho občas zeptal, jakým směrem bych se měl při vysvětlování dát. Nadefinoval jsem GCD -> popsal, jak funguje a na čem stojí Euklidův algoritmus -> spočítal GCD pro daná dvě čísla -> ukázal Bezouta a jak se dá algoritmus rozšířit + jsem to ukázal na příkladu. Potom už zbývaly jenom aplikace a protože nebylo moc času, tak jsem ho nechal vybrat mezi hledáním inverzního čísla v modulo (+ RSA) a lineárními diofantickými rovnice - vybral si to druhé. Už jsem jenom velmi stručně vysvětlil princip a on řekl, že je spokojený.Nakreslete a popište vícevrstevnatou architekturu. Definujte design pattern a jaké jsou jejich dělení. Napasujte design patterny do vícevrstevnaté architektury (hlavně business vrstva). Jaký je rozdíl mezi Proxy, Adaptér a Dekorátor?
Myslel jsem si, že mám otázku hezky připravenou z potítka, ale vůbec to tak hladce neprobíhalo. Začal jsem s 3vrstvou architekturou (prezentační, business, perzistentní vrstva) a navázal jsem nakreslením vícevrstevnaté (FE, controller, business, DAO/repository, BO, DB). Tady nastal první problém, protože jsem pár věcí pojmenoval v kolizi s první architekturou (např. FE jsem napsal jako prezentační vrstvu, i když do prezentační z 3vrstvého modelu by patřily FE i controller) a následně jsem musel obrázek opravovat a mapovat 3vrstvou na vícevrstevnatou architekturu.