IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:13.10.2013 18:25

Tak tady jsem i přes slušnou diskuzi nic nezaznamenal, zkusíme to někdy příště :)

Odpovědět
13.10.2013 18:25
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:13.10.2013 18:37

když počkáš ještě tak dvě hodiny, tak to stihnu :D

Nahoru Odpovědět
13.10.2013 18:37
Neaktivní uživatelský účet
Avatar
martinsakra
Tvůrce
Avatar
Odpovídá na David Hartinger
martinsakra:13.10.2013 18:44

Udělal jsem pěkný oop návrh třídy, inferface atd. Jen nebyl čas to dostat do provozuschopného stavu :D

Nahoru Odpovědět
13.10.2013 18:44
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
 
Nahoru Odpovědět
13.10.2013 18:48
Avatar
Josef Kuchař - Pepa489:13.10.2013 19:09

next-x se ptal jestli mužeme použít libovolný jazyk,
ale sdraco už to tam psal :D :D

Nahoru Odpovědět
13.10.2013 19:09
2x piš, jednou debuguj
Avatar
Odpovídá na Michal Žůrek - misaz
Michael Olšavský:13.10.2013 19:16

Jsem na tom stejně. V průběhu týdne jsem musel dodělávat jiný projekt, dnes jsem na tom začal pracovat, ale nestihl jsem to. Návrh tříd je pěkný, vše je hotové (logika, vstup) jen k hlavnímu algoritmu jsem se nedostal :-D

 
Nahoru Odpovědět
13.10.2013 19:16
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na martinsakra
David Hartinger:13.10.2013 19:17

Tak alespoň k něčemu to bylo :D

Nahoru Odpovědět
13.10.2013 19:17
New kid back on the block with a R.I.P
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na David Hartinger
Silvinios:13.10.2013 19:29

Přiznám se, že se mi nepodařilo vymyslet řešení. Myslím, že algoritmus je mnohem složitější než jen obyčejná vlna.
Jaké bylo správné řešení?

 
Nahoru Odpovědět
13.10.2013 19:29
Avatar
Odpovídá na Silvinios
Michael Olšavský:13.10.2013 19:33

Můj hrubý návrh je něco jako: 1, najdi žárovky 2, zkontroluj proud +- 3, zkus najít spojení s menším odporem 3, rozsviť požadované žárovky. Ale nezkoušel jsem to.

 
Nahoru Odpovědět
13.10.2013 19:33
Avatar
Odpovídá na Michael Olšavský
Neaktivní uživatel:13.10.2013 19:40

Tady nejde o žádný proud, napětí ani odpor. Aspon v zadání se o tom nic nepíše...
btw zachvilku sem hodim svoje "reseni" :D

Nahoru Odpovědět
13.10.2013 19:40
Neaktivní uživatelský účet
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
Lukáš Hruda:13.10.2013 19:40

Drát může mít klidně větší odpor než žárovka. Proud jde vždy oběma cestami, pouze v jedné bude menší než v druhé.

 
Nahoru Odpovědět
13.10.2013 19:40
Avatar
martinsakra
Tvůrce
Avatar
Odpovídá na Michael Olšavský
martinsakra:13.10.2013 19:44

Tak jsem to plánoval taky, jen jsem zjistil že body 2-3 jsou trošku složitější nakonec to bylo

  1. zpracuj vstup
  2. Najdi všechny "křižovatky" (vodiš s min 3 vstupy/výstupy) + zdroj
  3. z nich udělej vrcholy
  4. Mezi vrcholy najdi cestu (tu ohodnot odporem + zapamatuj si žárovku)
  5. Nejkratší/Nej­levnější cesty v grafu
  6. rosviť

Bohužel, kolem kroku 4-5 jsem se trochu zadrhl (resp napsal jsem a neměl čas zkontrolovat jestli to správně funguje).

Nahoru Odpovědět
13.10.2013 19:44
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Odpovídá na Lukáš Hruda
Michael Olšavský:13.10.2013 19:55

Může, ale ve většíně reálných případů to tak není, což má docela logické důvody.

 
Nahoru Odpovědět
13.10.2013 19:55
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Lukáš Hruda:13.10.2013 20:27

Proč ne? Stačí aby ten drát byl trochu delší a může mít větší odpor než celá druhá větev i s žárovkou (ze schémata délku nepoznáš). Žárovka 240V/25W má tuším odpor kolem 50 Ohmů, přibližně stejný odpor má třímetrový měděný vodič o průřezu 1 mm2. Zadání neřeší napětí zdroje, odpory ani proud potřebný k rozsvícení žárovek. Ta žárovka dole splňuje jediné kritérium které bylo zadáno a to, že je z obou stran připojená k napětí, tudíž by měla svítit.

 
Nahoru Odpovědět
13.10.2013 20:27
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Lukáš Hruda
Kit:13.10.2013 20:34

Pokud má ve schématu vodič nezanedbatelný odpor, musí být zakreslen jako rezistor.

Vodič z tak nekvalitní mědi bych tedy používat nechtěl. Raději bych si vzal třímetrový měděný vodič o průřezu 1 mm2, který bude mít odpor jen 50 mΩ, což je 1000× méně.

Editováno 13.10.2013 20:35
Nahoru Odpovědět
13.10.2013 20:34
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Lukáš Hruda
Lukáš Hruda:13.10.2013 20:49

Pardon, chyba ve výpočtu, mělo to být 3Km, myslel jsem, že se průřez vodiče udává ve m2. I přesto s tím ale zadání nepočítá, tudíž ta žárovka by pořád měla svítit :D

Asi jsem špatně převedl jednotky.

Editováno 13.10.2013 20:52
 
Nahoru Odpovědět
13.10.2013 20:49
Avatar
Neaktivní uživatel:14.10.2013 9:40

Nakonec jsem se rozhodl, že to sem dám, ikdyž to není hotové tak, jak bych si představoval. Dělal jsem to na dvou PC, takže včera, jak jsem to měl spojit, tak jsem myslel, že umřu :D Každou část jsem dělal na druhém počítači zvlášť a nijak to na sebe nenavazovalo. Spojit to byl téměř nadlidský úkol. Proto návrh vypadá dost šíleně. Hlavně jsem se zaměřil na ten algoritmus rozsvícení žárovky. Zpracování obvodu ze souboru není dodělané, proto doporučuji pro testování vkládat pěkné obvody bez chyb a různých záludností (viz. výše můj dotaz, zda je vstup validní). Ještě přikládám obrázek, jak jsem to asi zhruba řešil. http://sdrv.ms/GUo1mT A ještě bych chtěl zmínit, že to nepočítá s žádnými hodnotami. To by ale teoreticky neměl být až takový problém. Tedy až na odpor vodičů, který bych asi nijak nanamontoval do stávajícího algoritmu.

http://sdrv.ms/GUnth0

Editováno 14.10.2013 9:43
Nahoru Odpovědět
14.10.2013 9:40
Neaktivní uživatelský účet
Avatar
Panda38
Tvůrce
Avatar
Panda38:14.10.2013 10:21

Zapomeňte na odpory vodičů, ty tam nehrají roli.

 
Nahoru Odpovědět
14.10.2013 10:21
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:14.10.2013 17:47

Dělals to taky nebos jen vymyslel zadání? Podělíš se kdyžtak o tvoje řešení?

Nahoru Odpovědět
14.10.2013 17:47
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:14.10.2013 18:41

Vymysleli jsme to s klukama na srazu, sám jsem to nezkoušel. Na tvé řešení kouknu zítra :)

Editováno 14.10.2013 18:41
Nahoru Odpovědět
14.10.2013 18:41
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:15.10.2013 19:28

No funguje ti to parádně a návrh se mi také líbí :) Jelikož nikdo jiný neodevzdal, rádi ti placku pošleme, můžeš svou adresu poslat x.

Koukám, že vrcholy dokonce hodnotíš a obvod převádíš na graf. To je asi nejlepší řešení. Já jsem to nijak extra nepromýšlel, ale říkal jsem si, že bych to jednoduše přesunul jen do 2D pole a potom spustil záplavu. Asi bych z každé žárovky kontroloval, jestli vedou konce na jiný pól zdroje. Nevím, jestli by to fungovalo.

Nahoru Odpovědět
15.10.2013 19:28
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:23.10.2013 14:42

S tou záplavou jsem to zkoušel, ale asi by to nešlo nebo jsem to blbě dělal. Problém by byl v tom, že několik uzlů se může spojit do jednoho a to pomocí toho algoritmu asi nezjistíš. Nebo možná jo, ale to ti nepomůže, protože se sice dostaneš z každého konce na jiný pól zdroje, ale nepoznáš, jestli nastal zkrat. Jinak ten můj kód, jak jsem později zjistil, nefunguje na 100%. Ale šlo by to dodělat, jen jsem prostě neměl čas.

Jinak placku nutně nepotřebuju, ale za nějakou tu značku do profilu (nebo co to tam je) bych se nezlobil :)

Editováno 23.10.2013 14:43
Nahoru Odpovědět
23.10.2013 14:42
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:27.10.2013 9:38

Oki, tak aplikaci publikuj a my ti přidáme do profilu ocenění :)

Nahoru Odpovědět
27.10.2013 9:38
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 23 zpráv z 73.