SRI Ahoj, děláte někdo ten druhý úkol? Řídíte se nějakou šablonou, postupem? Byla o tom nějaká zmínka v přednáškách?
Jo aha, ona teprve BUDE zmínka v přednáškách. Podle rozpisu zítra, takže nejspíš za týden. Nice. :D
pridala prednasku Bezpecnost do wisu, kde by sa o BCM malo nieco pisat.
Zobrazit všechny odpovědi (2)
aha tak neni to tam :D
Je tam analýza rizik... A dva slajdy k řízení kontinuity, to nám asi musí stačit. :D
Update: Dneska mi říkala, že tam chce hlavně analýzu rizik a k těm rizikům nějaká opaření. A vypadala, že je jí docela jedno, co a jak tam napíšeme. Asi není potřeba moc hrotit. :)
PDI - Ako je to s tými projektami ? Vidím že tam sú jednotlivé termíny pre tímy, ale nikde vo wise sa tímy neregestrovali. Edit: Hľadá niekto z tých čo má zaregistrovaný projekt od rychlého druhého člena do týmu ?
Měli by být dvoučlenné týmy a každý z týmu se registruje na daný termín. Takže tým zaregistruješ tak, že se oba přihlásíte na stejný termín. Alespoň jsem to tak pochopil.
SIN Tušíte někdo, co se má psát do té dokumentace k projektu?
No co jsi udělal
Prostě napiš zprávu o projektu
Zobrazit všechny odpovědi (1)
to zkopíruju v podstatě abstrakt :D
Záleží na zadání. My máme zadání 1 (model křižovatky), takže inspirace na dokumentaci šla z IMS - popis co jsme modelovali, popis implementace, ověření modelu a experimenty
Zobrazit všechny odpovědi (4)
jak dlouhý to máte?
Necelých pět stran díky obrázkům
a jak řešils ten istalační script? vážně odněkud stahuješ sumo a instaluješ ho nebo předpokládáš, že už v systéu je?
SUMO jsem neřešil, jen SIMLIB, který ve skriptu stáhnu, rozbalím, make && make install a víc nic
Pro lidi, kteří to neví a nevšimli si toho, tak datum odevzdání bylo posunuto, avšak je nutné odevzdat alespoň prázdný archiv
HELP Ahoj, sháním někoho kdo by mi pomohl se semestrálkou ve vývojovém prostředí ROBOGUIDE od firmy FANUC. Za pomoc nabízím peníze, pivka, cokoli... Případně pokud znáte někoho kdo v tom umí, budu moc vděčný za kontakt. Díky. PS: ta úloha není vůbec těžká, jen je problém s tím vývojovým prostředím...
SRI už niekto začal 2. úlohu? potreboval by som nakopnúť ako začať
já jsem začal. Pokud se nepletu tak je to o tom, že musíš zaručit kontinuitu procesů. Takže analyzovat veškerá rizika, která by ti mohli přerušit zisk/chod firmy. Například pokud máš datacetrum tak riziko je, že ti vypadne proud v něm. Takže bys měl navrhnout řešení jak zaručit, že ti to nevypadne. například dát tam UPS, dieslový agregáty záložní datacetrum. Nebo když ti krachne datacetrum, tak popsat systém zálohování a obnovy atd.. Někdo další nějaký nápad?
Tak údajne sa preloží termín až po prednáške
Zobrazit všechny odpovědi (2)
Po tej buduci tyzden?
Možno až o dva... neviem ako to už presne sľubovala, ale čakal by som e-mail
Nedávala k tomu nějaký postup nebo jiné materiály? Hodila by se nějaká šablona... Nemáte někdo k nahlédnutí tento úkol z minulých ročníků?
Zobrazit všechny odpovědi (1)
tiež by som k tomu rád viac info :D
SIN Ty instalační skripty máme dělat pro Win nebo pro linux? EDIT: Mail, Janoušek => Linux
Dobrá otázka, nevím, jestli říkal něco dřív, ale na poslední přednášce nic neříkal. Napíšeš mu kdyžtak mail a dáš sem pak odpověď?
Zobrazit všechny odpovědi (1)
Ok odesláno.
Tak jsem mu napsal, odpověděl, že pro linux
Linux sa mysli ten centos co je na pocitacoch v CVT? Alebo staci nejaky normalny linux?
CNN seminár Zdravím, je tu prosím niekto kto bol včera - 14.11. na seminári CNN? Bohužiaľ som sa ho nemohol zúčastniť a zaujímalo by ma, čo sa tam dialo. Tak ak by sa tu našiel niekto kto tam bol, prípadne mal nejaké poznámky a bol ochotný mi ich nazdielať, tak by som vám bol veľmi vďačný. Ďakujem.
PDI cvičenie 1. Ak to niekto skúšal robiť cez ten virtuálny stroj Cloudera, tak vám to šlo bez problémov?
neslo robil som to len lokalne
Zobrazit všechny odpovědi (3)
Lokálně - Linux, nebo WIndows?
linux
Windows 10 to funguje ve wsl
SIN Vie niekdo do kedy treba odovzdať projekt? Vo wise je do 26.11. ale nie je to náhodou len termín pre odovzdanie toho abstraktu?
podla mna je tam 26.11.
Zobrazit všechny odpovědi (1)
ano vlastne, upravím to
A jsou nějaké informace ohledně odevzdávání abstraktu?
Zobrazit všechny odpovědi (2)
o tom neviem nic
Napísal som mu mail
Dostal som odpoveď, abstrakt sa tento rok nebude odovzdávať. Termín 26.11. je pre finálny projekt.
V termínu projektu je napsáno: "do 26.11. odevzdejte prototyp (muze to byt i prazdny zip, ale spravne pojmenovany !), aby bylo mozne podle poctu projektu naplanovat demonstrace."
Tak wtf
Zobrazit všechny odpovědi (3)
Tu je mail od neho. To vo wise musel napísat nedávno, každopádne asi platí čo je tam.
Ok, to se asi nevylučuje s tím, co je ve wisu
Na posledni prednasce rikal, ze posune deadline, protoze by nestihal organizovat obhajoby.
PDI Projekt - Pig/MapReduce/Spark Kdo máte tuto variantu termínu? S kolegou bychom rádi dělali taktéž tuto variantu, ale není již místo, přičemž je přihlášeno spoustu lidí samotných. Nechcete se někdo spojit? Vyděláme na tom všichni.
Jsem jeden z těch, který má toto téma sám. Pokud by se našel další, klidně se k němu přidám.
PKS Je otvorené prihlasovanie na cvika
ACH Projekt 1. Na fóru píše, že se předpokládá řešení "jednoduchou cestou, tedy po složkách". Znamená to, že např. r v rovnici 4.3 nahrazuji postupně dx, dy a dz abych získal síly v jednotlivých směrech? Tento přístup mně momentálně nefunguje (při dělení nulou nastavuju příslušné v na 0).
Jen u kolizí
No já pochopil, že to po složkách myslí vx, vy a vz, vzdálenost zůstává pořád stejná, ne?
A dělení nulou tam pořád nevidím.. :D
Ak naozaj odkazujete na rovnicu gravitačného zákona, ten po zložkách naozaj nefunguje a za vzdialenosť musíte zadať korektnú hodnotu získanú normálnou metrikou v kartézskom priestore. Predstavte si, že máte dve telesá, ktoré sú od seba svetelné roky ďaleko, ale ofset v jednej dimenzii je pár centimetrov. Asi to tými telesami moc nepohne. Ak by to fungovalo po zložkách, tak by tiež riešenie bolo závislé od voľby báz sústavy, čo nedáva zmysel. Po spočítaní sily túto však môžte znovu rozložiť do troch vektorov a ďalej počítať po zložkách.
https://physics.stackexchange.com/questions/17285/split-gravitational-force-into-x-y-and-z-componenets použil jsem nakonec tyto vztahy a funguje to spravne (aspoň podle testu)
Jaké PAPI eventy sa používali na druhom cviku na zistenie L1 výpadkov v %?
Zobrazit všechny odpovědi (4)
Mário Kuka Ťukal jsem do kalkulačky :-D Doporučuju INS flagy
No to som už skúšal ale prisahal by som že nám to ten nástroj na tom cviku vypisoval v % aj pre L1 alebo sa mýlim?
Mário Kuka Nevím o takovém
Mário Kuka Na cvikách sme L1 počítali "ručně" podle nějakých jiných eventu.
V kroku dva se dělá převod na SoA a pak je požadováno předání hodnot do té funkce pomocí původní struktury. Není ten převod pak zbytečný? Udělám sice rychlí load, ale pak to znovu rozhodim do těch původních struktur. Myslíte, že je to tak schválně, aby sme pak v kroku 3 vyděli zrychlení když to budem předávat pomocí float?
Zobrazit všechny odpovědi (1)
ano, presne tak
BIS předtermín Zkoušel jste již někdo zjišťovat, zda by byl možný předtermín z předmětu BIS? Případně - hlasujte, zda byste měli o předtermín BIS zájem. Díky. :)
Minulý rok to Hanáček nedovolil, vraj že by to bolo "pololegální".
Zobrazit všechny odpovědi (2)
legalne to je, v spuste predmetov to predsa mozne je... Jaroslav Dytrych
Legální to je. Bohužel má to ustanovení předpisu 2 výklady a na FIT už jednou zazněl ten 2., se kterým řada lidí (včetně mě) nesouhlasí (mimochodem poprvé to zaznělo jako žert, ne jako vážně míněná překážka - ale někdo to nepochopil a pak ...). Ale to je tady nerelevantní, protože garant BIS je vedoucím ústavu.
A měl k tomu stejný přístup i 2 roky zpět. Uvidíme, třeba to letos zlomíte. :-)
TIN Ahoj, vedel by nekde na tento priklad? Zadaná binární operace, dokázat, že je uzavřená - L1 o L2 = {uv | u ∈ L1 && v ∈ L2 && |uv| <= 5} Diky.
Imo je výsledek vždy konečný jazyk, kvůli omezení délky, je to tedy uzavřené (i když jsi neuvedl na co to má být uzavřené)
Zobrazit všechny odpovědi (6)
Jasne, sorry, takhle byla cela ta otazka: 4) definice, co je to uzavřenost třídy jazyků na operaci. Důkaz (ne)uzavřenosti deterministických bezkontextových jazyků na operaci průnik a sjednocení. Zadaná binární operace, dokázat, že je uzavřená - L1 o L2 = {uv | u ∈ L1 && v ∈ L2 && |uv| <= 5}.
Mohl bys, prosim, tu tvoji odpoved trochu rozepsat? Moc tomu nerozumim.
Michal Tabášek no bereš řetězce z těch jazyků a děláš konkatenaci. Výsledný řetězec musí mít maximální délku 5 a jelikož máš konečnou abecedu tak takovych řetězců je konečné množství, tedy jazyk L1 () L2 je konečný. Každý konečný jazyk je regularni(L3). L3 je podmnozina deter bezkontext. Aspoň myslím že je to takto dobře
Petr Flajšingr Každý konečný jazyk je regulární? a^i b^i kde i > 0 && i < 10 mi prijde jako konecny jazyk, ale neprijde mi regularni.
Jiří Matějka je regularny. V najhorsom pripade môžeš urobit 9 samostatných automatov pre každé i a spojiť ich do jedného.
Juraj Kubiš jo, to dava smysl. A vlastne by ani ten automat nebyl slozity
BMS proj2 Riešil už niekto 2. projekt do BMS? Rád by som s niekým prekonzultoval zopár vecí.
právě na to koukám a upřímě, vůbec z toho nejsem moudrej
Riešim kódovanie pomocou Reed-Solomon EEC a zajimalo by ma ci tu niekto implementoval vlastný Finite Field http://mathworld.wolfram.com/FiniteField.html
Jeden vecer jsem se na to dival a pak jsem z toho mel nocni mury
ja to riesim pomocou tohto matlab example https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/Reed-Solomon_error_correction.html
v matlabe to funguje krasne, na kodovanie staci konvolucia a dekonvolucia no a spominana implementacia s Finite Field triedou v Matlabe tiez znama ako Galois field array.
mně to všechno přijde brutálně složitý vzhledem k tomu, kolik je za to bodů jsem spíš očekával , že bude stačit někde najít implementaci upravit a nějakým způsobem přuizpůsobit nšemu zadání, ale jaksi to nikde není
Hej tiez mi to pride velmi zlozite, ale zase na 2. strane aby si ziskal ten 1 bod, tak podla mna staci aj ked implementujes len obycajny hammingov kod 7,4 ci jak sa to cisluje...
Zobrazit všechny odpovědi (1)
právě, taky to tak asi vidím
Snažil jsem se implementovat Turbo Code z toho článku co jsme dostali na ukázku, ale bylo to dost pomalé a moc to nefungovalo, tak jsem napsal e-mail. Doufám, že si mohu dovolit přeposlat úryvek z odpovědi, aby aspoň někdo ušetřil čas, když ne už já :D : ---- V rámci projektu máte nastudovat a následně realizovat libovolný error-correction algoritmus. Není nutné abyste použil nějaký z algoritmů, doporučených v zadání. Je povoleno přejímat kód z internetu (kromě zmíněné knihovny schifra), takže není nutné abyste celý algoritmus sám implementoval. Pokud je předpokládate chybu ve vaší implementaci, můžete využít nějakou již existující, odladěnou implementaci.
otázka je, našel někdo něco použitelnýho? já našel jen pár implementací, z nichž se mi jenom jednu povedlo rozjet a ta se nevejde do 175% velikosti, takže taky k ničemu
Pouziju normalni hamminguv kod, za ty body mne nic slozitejsiho nestoji. Pokud jsem tim schopny opravit 1 bit ze 4 pomoci pridanych 3 bitu, tak to presne odpovida pozadavkum bez bonusovych bodu.
Zobrazit všechny odpovědi (12)
jj, taky jsem s tím tak počítal... protože jinak je všechno strašně složitý
nenašel jsi náhodou nějakou efektivní implementaci?
No je to celkem jednoduche, takze si to udelam sam. I kdyz ted nedokazu rict, jestli to zvladne 1MB soubor za 10 sec, ale snad jo. Podle slidu by se tam mel dat pouzit XOR pro vypocitani tech parity bitu, respektive te opravy, takze by to snad mohlo byt rozumne rychle.
já mám právě strach z toho, že potřebuješ dělit byte na 4bity...pak z toho dělat 7 a zase to tam nějak naskladat... mám strach, že to bude pomalé
a navic se tam ještě bude muset udělat to prokládání
neodpovida to pozadavkum: sice ze 4 bitu udela 7 (tj. 175%, pokud nebude vadit nejake zarovnani a podobne), ale z tech 7 zakodovanych opravi max. 1, (tj asi 14%), a pokud budes mit 1MB soubor, a pokazi se ti treba jen 10%, tak je dost jiste ze v nektere skupine 7 bitu ktere k sobe patri, se pokazi aspon 2 (pri nahodne roztrousenych chybach). Pri burst chybe 14% bitu by se spravnym prokladanim bylo mozne opravit, protoze tam aspon vis, ze vsechny pokazene bity budou spolu. Ale zatim tento hamminguv kod taky vidim jako silneho kandidata na 8bodovy projekt...
právě... účel je, aby to aspoň něco zvládlo opravit
tak rychlost neni problem urcite, 1MB mi to zakodovalo a dekodovalo za asi 300ms. Ale na ty nahodne chyby je to, jak se dalo odhadnout, hodne marne, ani 1 procento nahodnych chyb nezvladne (s tim errInjecterem co nam dodali). Na burst chyby to zvladne presne tu 1/7 pokud je to prokladane presne na ten typ chyb co dela errInjecter -b
tak co s tím,, já to te´d nakodil, pomale už by se to dalo taky testnout, chci tam zkusit nějaký to prokládíní... btw, jak porovnáváš ty binarni soubory? jakože ten původní s tím co vyplivne tvůj dekoder
diff data data.out.err.ok
Jsem na tom stejně. Random nefunguje a burst do 14%.
Tomáš Zahradníček takže ty to prokládáš přesně tak, aby ses trefil přesně do toho, jak to dělá ten errInjeter? :D protože mně to obvykle už u -b >2 neprojde
jestli "trefil" myslis to ze jsem se podival co dela -b (tj invertuje vsecky bity od zacatku, na ten pocet bitu) a presne na to jsem to prokladal
Zobrazit všechny odpovědi (2)
áha a hodláš to tak nechat nebo to budeš nějak spravovat a snažit se to vylepšit? :D
vyresil jsem to zkopirovanim 1500 radku reed-solomona z githubu, viz nejaka moje jina odpoved tady
(dam to teda na top level komentaru) nakonec jsem jen vykradl 2 soubory dohromady 1500 radku z https://github.com/pjkundert/ezpwd-reed-solomon , nevim jak moc stastny (opravujici) bude... ale schifra to neni ¯\_(ツ)_/¯ Hned je projekt jednodussi kdyz nemusim implementovat deleni polynomu a reseni soustavy linearnich rovnic... jen napisu RS<N,K> se dvemi uzasnymi metodami encode, decode
Na jakou hodnotu X% jste se dokázali dostat s Reed-Solomonem při random nebo burst chybě? Ten burst 17% mi přijde nereálný..
Zobrazit všechny odpovědi (3)
Random 17%, Burst 21%.
Pokud je parametr -b počet bitů.
Taky jsem se přesně na tyhle hodnoty dostal, díky
Někdo kdo zůstal u Hamminga 7 4 s vidinou alespoň 1b? :D
Zobrazit všechny odpovědi (3)
ne
A tip na nějakou jednoduchou implementaci by prosím nebyl? :D
pouzi kniznicu na rs, ta tu niekde vyssie v threade sa skladala z operacii .encode() a .decode(), nic viac si nemusel robit :D
Riesil niekto prokladani do dekodera, ked mu pridu data zakodovane inou implemenaciou kodera nez tou jeho?
Zobrazit všechny odpovědi (2)
To je dobrá otázka. Nechceš se zeptat na fóru, ať máme ofiko potvrzené, jestli je možné dostat na vstup jina data, než zakodovana vlastnim programem?
EDIT: Tak v zadání je, že to má zvládat burst error, takže prokládání potřebujeme a tedy není možné řešit, že ybchom dostali jinak proložené, než vlastním programem.
Snažím se použít tu knihovnu z GitHubu, ale jsem fakt dlouho sekly na této chybě: what(): reed-solomon: must provide space for all parity and at least one non-parity symbol ať už do té funkce encode dávám cokoliv (mám to přesně podle examplů).. měl někdo podobnou chybu?
Zobrazit všechny odpovědi (8)
Jakym zpusobem instanciujes ten typ RS, a jak volas ten encode (co do nej davas: pole/vector a jak velky)
ezpwd::RS<255,251> rscodec; ... std::vector<uint8_t> data(255); data.clear(); ... for(int i = 0; i < 251; i++) { data[i] = buffer[...]; } rscodec.encode( data );
RS_BLOCK == ?
opraveno, 255
ale tam jsem zkoušel prakticky všechny velikosti.. a pokud odstraním data.clear() dostanu what(): reed-solomon: data length incompatible with block size and error correction symbols
std::vector.clear() zmensi velikost vectoru na 0, takze predchozi inicializace na velikost 255 je nesmyslna -- vector zustane o velikosti 0: indexace nemeni velikost. Pokud to i bez clear hazi chybu, tak myslim ze ja to pred kazdym volanim encode resizuju na velikost druheho parametru RS (v tvojem pripade 251) a encode si pak velikost sam upravi na velikost vystupu
dal jsem: std::vector<uint8_t> data(251); a odstranil clear() (myslel jsem, že to jen vynuluje), ale bohužel dostávám tu chybu o nekompatibilitě délky dat s délkou bloku... nechapu :(
data.resize(251) pred kazde volani encode?
BIS Zdravím, jaké přednášky se mohou objevit v půlsemce? Díky
prý první tři
Zobrazit všechny odpovědi (4)
včetně nebo mimo přednášku Bezpečnost WiFi sítí?
Spise mimo
souhlas mimo
ok, díky (y)
ACH projekt 1 - někdo, kdo už to má, a je ochotný prokonzultovat step 4?
Taky by mě to zajímalo, hlavně kde se tam vezme dělení nulou
Zobrazit všechny odpovědi (1)
No... asi tak. :D
A ještě mě zajímá jak se to bude po té úpravě vektorizovat...
GUX Může mi někdo potvrdit, že půlsemka byla původně plánovaná podle WISu na tento týden (7.11.) a posunula se na 14.11.? Mám u sebe napsáno datum 7.11. a nevím jestli se to posunulo, nebo jsem se předtím pouze blbě podíval.
Ve wisu se to posunulo. Jestli ten datum platí to ti nepotvrdím, doufám že ano
Niekto kto bol na prednáške, nespomínal posunutie? celkom doležitá informácia
co mám informace, tak o půlsemce nepadlo ani slovo
Psal jste mu někdo mail?
nepíše sa tento týždeň bis? minule posúval polsemku kvôli bisu.
Ví teda někdo určitě, jestli se zítra píše ?
Zobrazit všechny odpovědi (2)
Kamil Michl ve WIS bylo dříve 7., Nyní očividně cíleně změněno na 14. ... To že mohl přijít mail je druhá věc, ale řídil bych se WISem :D takže zítra nic
Děkuji
GUX Nevíte, pokavaď píšem?
neviem, pokiaľ píšete (predmet som mala pred rokom), ale doporučila by som učiť sa z http://wiki.fituska.eu/index.php/Kategorie:Grafick%C3%A1_u%C5%BEivatelsk%C3%A1_rozhran%C3%AD_v_X_Window
Zobrazit všechny odpovědi (3)
Díky :) Zrovna před chvílí jsem na to narazil
Hmm co ty příklady? To po nás bude chtít i psát kód?
Daniel Danol Čejchan vloni nechtěl
PCS ACH Ahoj, zminili se na prednaskach, co se da cekat na pulsemestralce? Diky.
Ach, přecijen něco říkal :D Zmiňoval, že se dá očekávat otázka na skalární procesory, že zadá např. sadu instrukcí a bude ho zajímat jak + jak dlouho bude probíhat daná sada bez/s optimalizací (moc víc neříkal)
Zobrazit všechny odpovědi (2)
presnejsie s predavanim dat a bez :) + co sa deje pri scoreboardingu/rezervacnych staniciach + ROB + RAT. Plus nieco zo skokov, z poslednej prednasky hintol ze nieco by sa mohol spytat na trace cache
a taktiez odporuca si skusit ten program na simulaciu CPU, je v "Studijni opory"
ZZN Po co že má být půlsemka?
bump, uz se to blizi
Zobrazit všechny odpovědi (2)
a čo si sa učil? :D
Zatim nic. :D
Tak co, ucite se i "Klasifikace a predikce"?
SIN projekt Hledám někoho na projekt.
ahoj, hledas jeste nekoho?
AIS - půlsemestrálka Ahoj, zkoušel někdo z vás vypracovat zadání z minulého roku co je dostupné na fitušce? (https://fituska.eu/viewtopic.php?f=2165&t=25709). Konkrétně mi jde o ten class diagram. Zkoušel jsem něco vytvořit + chybí mi tam ta poslední část, která moc nejde vidět ze zadání - "dále "vidí" díky asociaci kolekci objektů ... rozhraním IC". Nevěděl by někdo? Díky
plná čára (bez šipek) z té dřídy, která vidí IC do IC. u IC bude * nad tou carou
Zobrazit všechny odpovědi (9)
Chápu tedy správně, že u třídy CA bude atribut, kde bude kolekce objektů poskytující rozhraní IC?
Ano. Akorat jen par detailu co na prednasce rikal: z CC1 do CC2 by mela byt prerusovana cara, ale ze to je jen detail. z CD do CC1 to delal bez sipky, jen cara. Sipka ti omezi viditelnost a to ze neni v zadani specifikovano. Ale body by ti za to pry nestrhl. To same z CA do IC. Ty pocty nepsal k atributum, ale nad sipku. Kdyz si ten atribut potreboval nejak pojmenovat, napsal to nad sipku, ne dovnitr tridy. Ja nerikam, ze to mas spatne s temi atributy, osobne bych to take preferoval nad tim, to psat do tridy a ne nad sipku, jen rikam, jak to pocital na prednasce.
A máte někdo tu druhou část - ten diagram sekvence? Tam si taky nejsem v pár bodech jistý.
Skúsil som nejako načrtnúť ten sekvenčný diagram. Budem rád za každé postrehy
Juraj Marcin 1. Ty operace oa1(x) a oa2() by mely mit takovou tu "kulicku" - ze tam neco vstupuje. 2. Operaci ob1() a ob2() mas dle meho spatne - jsou to metody tridy CB. 3. Ten konec mas dle meho taky spatne - tam bude potreba iterovat pres ty objekty te kolekce a potom tam resit polymorfismus.
Pavel Hřebíček ještě drobnosti k tomu class diagramu. Statická metoda ob() by měla být podtržená (označuje statické metody). a naopak Obj v třídě CC1 by nejspíš podtržené být nemělo (v zadání se píše že objekty CC1 vidí, nikoli třída CC1 vidí. Nejbezpečnější by bylo tento atribut zcela vypustit a nechat to naznačené pouze čárou). Myslím, že atribut instance:CB v CB je možná až moc implementační detail, každý ví jak se v takových případech jedináček dělá, takže 1 v záhlaví je asi dostatečné, ale body by ti zato nejspíš taky nestrhl.
Vojtěch Bastl Diky za pripominky. Ty staticke metody jsem upravil (chyba při copy&paste v editoru) a atribut Obj v tride CC1 odstranil, protoze se v zadani nespecifikuje. To stejne jsem udelal pro atribut Collection ve tride CA, kde jsem na konec sipky pridal *. Vysledny graf prikladam.
Neměla by šipka z CC1 a CC2 na interface být plná? Viz. slajdy
Martin Urbanczyk Díky, jj mezi rozhraními by měla být realizace - "přerušená čára", ale plná být nemusí dle mého hledání na internetu.
Zkoušel někdo ten interaction diagram?
Zobrazit všechny odpovědi (6)
Neco jsem zkusil udelat, ale spravnosti si vubec nejsem jisty :)
Moje opravené riešenie :)
Juraj Marcin V diagramu sekvence vystupuji instance ne tridy, musis pridat : pred nazev tridy.
Toto je řešení, které ukazoval Rychlý na konci poslední přednášky.
Ještě k tomu dodával, že jak je tam situace kdy si CA vkládá vytvořený objekt do své kolekce, tak to tam může a nemusí být znázorněno (pokud by to tam bylo, tak je to nějaký self-loop "add_to_collection()" nebo něco podobného) + ještě dalších pár drobností co se tam může ale nemusí doplnit ;)
Sorry, malá úprava jedné části (chyba při překreslování)
Dělali jste někdo ty B příklady z wisu?
Zobrazit všechny odpovědi (4)
Nemělo by CB mít atributy -instance:CB a -CB() ? A šipka k interface by měla být plná.
K tomu interface, jednou ve slajdech je to výplěné, podruhé není, a jak se řešil ten příklad na přednášce, tak ti šipku zase nevyplňoval.
A k tomu CB už nic jiného na přednášce nepsal - je to skoro podobné tomu z příkladu A.
ony mi celkově ty šipky moc jasné nejsou a ve slajdeech je k tomu docela prd, ty tomu trochu rozumíš?
A ten druhý
Zobrazit všechny odpovědi (3)
možná bych při volání metody ob2 použil jako argument x. vím že to v zadání není, ale v class diagramu ano, a nějak se to CB musí o x dozvědět.
ja bych tu podminku protahl az do :CA, kde to x je viditelne
Taky jsem přemýšlela, jestli to neprotáhnout.
GAL Zdar, mohl by někdo nahodit zápisy příkladů z cvičení? Na pár přednáškách sem nebyl a ostatním by se to určitě taky hodilo. :)
bump, už zítra je půlsema :D
z druhé skupiny: príklady sú z knihy https://bit.ly/2OY34z7 a riešenia sú tu http://sites.math.rutgers.edu/~ajl213/CLRS/CLRS.html ..hadám pomôže :)
GAL Nevíte, z čeho bude půlsemka? Kam až došel na přednáškách ve slidech?
bude to po stranu 94
Díky :)