IJA Zdravím. Dokázal by mi někdo vysvětlit, co v zadání představuje ten typ portu, který je reprezentován množinou dat. V případě bloků, které představují triviální bloky (+,-,* a další operace) si nedokážu představit, jaké tři typy množin by se mohly objevit. Díky za jakoukoliv radu. :)
Chteji te jen donutit k obecnemu navrhu, v realu muzes mit treba hradla (jeden bool bit) nebo slozitejsi obvody pracujici s binarni reprezentaci cisla (ve VHDL STD_LOGIC_VECTOR (15 downto 0)), dale treba hodnoty napeti takze analogove hodnoty atd... Aby to nebylo tak slozite tak se reklo ze mame pouzit double pro hodnoty a pridame k nemu nejake vymyslene jmeno typu.
pokud se ti jmeno typu na obou stranach nebude schodovat tak pripojujes analovovy port na binarni port, vystup z teplotniho cidla na hradlo.
Díky za odpověď, chápu kam tím míříš. Pokud by se nejednalo pouze o double, tak bych si mohl vymyslet třeba binární, dekadickou a oktálovou soustavu. Ale stále mi nedochází jaké typy si mohu jen tak vymyslet pokud uvažuji ty klasické bloky jako +,-,*,/ a uvažuji klasické číslice v dekadické soustavě.
jeden blok scita int, druhy double
treti scita jen kladne cisla
to s těmi kladnými čísly zní lépe, protože v zadání stojí, že ten typ je typu název hodnota a hodnota je vždy double. Díky moc. S tímhle už si něco vymyslím. Mohu se ještě zeptat, na fóru se objevil podobný dotaz, kde pan Kočí odpověděl, že se předpokládá, že se mezi porty přenáší více hodnot (pole). Jaké to má využití, pokud uvažuji klasické sčítání, tak bych předpokládal buď dva porty, kde na každý přivedu jeden operand, nebo mám port jeden, kde na něj přivedu oba operandy najednou, ale v tom případě mám u každého bloku pouze jeden vstupní port.
nemyslim ze to je mysleno stylem prenesu oba operandy. Proste prenasej vzdy nazev a tu hodnotu. PePe k tomu taky neco napsal "Udělejte návrh obecně (tak, aby to v případě potřeby zvládlo i množinu hodnot na jednom portu), ale pro naše účely postačí, když každý port bude jen jedna hodnota."
OK, ještě jednou díky za vysvětlení. :)
Taky dekuji za vysvetleni a doufam ze muj analovovy port zustane nepripojen :D :D :D
Kdyz si tak ctu tu odpoved od Kociho tak asi nestaci prenaset jen jednu dvojici nazev->hodnota ale fakt prenaset pole dvojic z toho typu
no... :D a právě mi neni jasný, k čemu mi to je u takhle jednoduchýho návrhu. :D
Asi chteji delat bloky s mnozinovyma operacema :)
nerikal k tomu neco na prednasce?
nemyslím si, že by takhle "nutil" dělat lidi bloky s množinovýma operacema, ale tak možný je všechno. Na přednášce se právě k projektu moc nevyjádřil, spíš říkal ještě takové obecnější věci.
no tak ono to k tomu asi miri kdyz uz mame definovany typ jako Typ={(nazev1;hodnota1),(nazev2;hodnota2),....}
IJA body z prvního úkolu (kdyby to někoho zajímalo).
42 (nepočítejme odpadlíky) bez bodů, to něco znamená ...
IJA Odpadl mi partak na projekt, neni tu nahodou nekdo, kdo Javu ma a nema tym? :D
vrrrr https://www.facebook.com/groups/vutfitbit2015/permalink/1602972586387198/
Zobrazit všechny odpovědi (2)
Tohle ale chápu když to není aktuálně problém všech a navíc ten příspěvek není připnuty
bylo to pripnute, z nejakeho duvodu uz neni
IJA Odpadl mi partak na projekt, tak me napadlo zkusit, jestli nahodou jeste nekdo neni ve dvojci :) Kdyztak piste :)
IJA jakym zpusobem se importuje z toho .jar? Nejak sem myslel, ze mi staci repository.jar umistnit do ija/ija2017/ a pak importovat ve tridach (import repository.Item) a ono ne... :-(
Ak používaš Eclipse tak si ten jar nájdi v project exploreri -> right click -> build path -> add to build path.
Zobrazit všechny odpovědi (2)
no jestli je to v eclipsu tak jednoduche, tak asi pouzivat zacnu. Kazdopadne nechapu fakt jak se to ma udelat....
Build path by sa mal dať zmeniť v každom IDE. Ak tam ten jar nepridáš tak kompilátor nevie odkiaľ má získať dané triedy.
(Eclipse) Já jsem si vytvořil projekt a klikl pravým na složku s názvem toho projektu a dal Build Path -> Add External Archives -> našel ten .jar soubor a otevřelo se mi všechno krásně
Zobrazit všechny odpovědi (3)
to iste mam spravit' i pre JUnit framework ze?
Dost pravdepodobne ja jsem ho teda nasel v eclipsu samotnem ale melo by to tak byt i co se tyce JUnit z wisu
Patrik Pihrt mas pm
Pro IntelliJ IDEA https://stackoverflow.com/a/1051705
to ani snad nemam moc duvod davat do ija/ija2017, ne?
Zobrazit všechny odpovědi (1)
v tom repository archivu je to tak - ija/ija2017/repository
Jak je to prosim s temi baliky? Testy mam v /ija/ija2017/homework1/Homework1Test.java podle zadani, viz. screen, ale stale mi to haze chybku. (Eclipse)
Zobrazit všechny odpovědi (1)
mas obe ty jarka z junit?
Jestli máš Eclipse, začni tím, že si nainstaluj IntelliJ IDEA
ten test02, je dobre? :D chapu ze maji stejne jmeno a porty, ale....
Zobrazit všechny odpovědi (4)
Martin Foltýn fck to abych to este zpravil assertTrue failuje
v AbstractItem.java musis uprevit definici hashCode(); => @override public int hashCode() { }
Peter Marko jojo uz mam
IJA Ahoj, mám problém s test02(). Dokázal by někdo vysvětlit kde se má vzít it11 když ho předtím nikde nevkládá do toho repozitáře?
Musíš přepsat způsob jakým se objekty vyhledávají v hashSetu
Přesněji musíš overridnout equals a hashCode v té třídě.
Zobrazit všechny odpovědi (8)
To jsi mu rovnou mohl dát i kód
Martin Kobelka Já si myslím, že člověk co to nedělal na to těžko z dokumentace příjde a není to zas až taková pomoc, že by je to ošidilo o prozkoumání dokumentace a googlení :)
To ale neřeší, proč rep01.contains(it11) má vracet true. Ono ro vyhledává podle názvu?
Honza Novotný To musíš právě zajistit aby to vyhledávalo jinak než podle identity.
Takže pokud má vyhledávaný Item stejný název jako jiný Item, který už v repozitáři je tak metoda contains vrací true. Je to tak?
Ano, a tak to i musíš implementovat. Není uplně jasný, jestli tam nemusíš porovnávat i počet portů, ale pokud, jak slíbil, bude pouštět jen tyhle testy, tak je to jedno :)
Honza Novotný Ale ty úplně nemůžeš změnit tělo metody contains, musíš to teda udělat jinak přes námi tvořený třídy.
Jasný to přetěžování chápu, jen jsem nevěděl podle čeho se to má porovnávat :) Díky borci :)
IJA Hledam nekoho v tym.
ja sa hlásim, xlacik02, mám aj tým založený
Zobrazit všechny odpovědi (2)
Nemuzu najit tym s takovym vedoucim
jo jo, práve dnes som totiž zohnal partnera na obed, prepáč
xpisku03
IJA ak náhodou niekto ešte potrebujete parťáka, ktorý by si tú javu chcel napísať sám, tak sa hlásim
IJA Ahojte, ešte zostala nejaká osamotená duša na projekt?
ak ešte náhodou niekto hľadá
IJA Někdo na projekt?
IJA Zadání hry zveřejněno :D https://wis.fit.vutbr.cz/FIT/st/cwk.php?title=IJA:Zad%E1n%ED_projektu&csid=637698&id=12159
https://wis.fit.vutbr.cz/FIT/st/cwk.php?title=IJA%3AZad%E1n%ED_projektu&csid=637698&id=12159
že hry
Zobrazit všechny odpovědi (2)
chcel by som skôr vedieť ako spraviť k tomu CLI :D
Tryhard ASCII ART :D
Chápe někdo to zvýrazněné?
Zobrazit všechny odpovědi (10)
hashmap <string, double>
spíš jako nechápu proč může být více různých hodnot na jednom portu
hmmm tak prave som zmeteny aj ja :D beriem spat
Nebo možná jako že každý ten blok má něco jako interní paměť, která je schopna držet různé hodnoty? A těchto "interních pamětí" může být v jednom bloku více pro každý datový typ, se kterým je schopen ten blok pracovat?
Better question: "Chápe to někdo?"
Jakub Grovyle Zatloukal ty už to neresis ne?
Ne, ale ani tak to nechápu :/
Jakub Grovyle Zatloukal prostě je to něco jako enum.
že vstupem bloku muze byt struktura
to bych nehral
S kolegou to pořád nechápeme :D dokáže mi někdo napsat slovně nějaký příklad takového bloku? Co dělá, jaké hodnoty si interně pamatuje a k čemu využívá své výstupní porty? Jinými slovy - k čemu mi je nějaká struktura na vstupu či výstupu? A proč může být více výstupních portů? Chaos :D
Zobrazit všechny odpovědi (3)
nemám IJA zapsaný, tak to ber s rezervou ... příklad dvou bloků by mohl být logický a aritmetický součet ... logický součet bude mít na portech typ pouze s hodnotami log. 1 a 0, kdežto aritmetický součet bude mít datový typ s reálnými čísly ... bral bych to prostě jako datový typ, který budeš potřebovat při spojování jednotlivých bloků, jelikož výstup z aritmetického součtu by neměl jít připojit na vstup logického ... taky by jsi místo log. 1 mohl používat písmeno H a místo log. 0 písmeno L (případně nedefinovaný stav, ...), proto ten tvar název->hodnota ... nějaký použitelný blok s aritmetickou operací a více výstupy mě teď napadá jenom celočíselné dělení, kdy na jednom výstupu bude výsledek a na druhém zbytek a z logických nějaké klopné obvody (RS, D, JK)
trošku jiný příklad může být blok 'ovčinec' a 'počítadlo oveček' ... ovčinec má pouze jeden výstupní port, který může nabývat hodnoty {'ovečka', 'nic'} a jeho chování by se dalo popsat, že na výstupu střídá tyto dvě hodnoty ... počítadlo oveček má jeden vstupní port s hodnotami {'ovečka', 'nic'} a výstupní port s množinou celých čísel ... pokud je na vstupu 'ovečka' přičte k výstupu 1, pokud tam bude 'nic' nechá výstupní port nezměněný ... s takhle napsaným zadáním se fantazii meze nekladou
slova PePeho: "Klidně to můžou být bloky +, -, , *, /, nebo jakékoliv jiné operace (hlavně si to nedělejte složité). Přidat na obtížnosti se dá vždy. Pro začátek stačí N vstupů a 1 výstup." Ty vstupy a výstupy jsou imo hlavně na ověření, že máš požadovaný výstup a ne nějakej paskvil. Já bych se osobně do více výstupů nepouštěl, pokud to nechceš vyloženě hrotit :D pak by to asi mohl být třeba nějakej multiplexor, nebo tak něco
IJA Hľadám jedného kolegu na projekt.
IJA Někdo kdo ještě nema parťáka na projekt ?
IJA Hledám parťáka na projekt
IJA Hledám parťáka na projekt
Stále hledáš?
Stále aktuální
IJA IDS hladam kolegu na projekty
IJA IDS Hledám kolegu do týmů. Ideálně do obou zároveň (pište do zpráv)
IJA Zdravím, hledám parťáka na projekt :)
IJA IDS Hledám kolegu do týmů. Ideálně do obou zároveň (pořád aktuální)
aj ja :)
Ja bych šel do týmu na IJA
IJA Zdravím, hľadám parťáka pre kámoša (Už sa našiel)
IJA Hledám spolehlivého parťáka na projekt
IJA Caute. Hladam partaka na projekt.
IJA Ahojte, hladam partaka na projekt (Uz som nasiel )
Tu som
Zobrazit všechny odpovědi (1)
no pokial vien uz si neni na fite
Ještě hledáš?
Zobrazit všechny odpovědi (1)
zabudol som, že treba niekoho
taky hledam
tak isto hladam :D
Tiez hladam
Taky hledám
Ešte niekto kto je sám?
Taky ještě hledám :)
IDS IJA Hledám parťáka na projekty
IJA Hledám schopného člověka na projekt. > NEmusí umět Javu. > Musí umět trochu myslet. > Musí mít celkově dost bodů z programovacích projektů.