Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.

Diskuze: Machr na OOP - Šibenice

Aktivity
Avatar
Odpovídá na Jan Vargovský
Andrej Farkaš:19.10.2013 23:38

String je referenčný typ.
http://social.msdn.microsoft.com/…ference-type?…

Editováno 19.10.2013 23:39
Odpovědět
19.10.2013 23:38
Live. Love. Learn.
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Andrej Farkaš
Jan Vargovský:19.10.2013 23:58

Ne, není.

Respektive kvůli paměťové náročnosti to je dost možné, ale chová se jako hodnotový.

Editováno 20.10.2013 0:02
 
Nahoru Odpovědět
19.10.2013 23:58
Avatar
Elsus
Člen
Avatar
Odpovídá na Jan Vargovský
Elsus:20.10.2013 1:26

Jo, kdyz jsem nad tim kodem myslel ve sprse zjistil jsem kde je zakopany pes. Metoda Replace bere dva argumenty, znak ktery chceme nahradit a znak nahradni a ja se snazil vnutit at zmeni jen jednu pozici, ale jelikoz na vsech pozicich byla "-" tak to vzal a nahradil kazdou "-" znakem nahradnim. Budu si s tim muset pohrat a asi to udelam pres metodu IndexOf atd... btw diky za tip, ten bug se mi ukazoval taky, ale diky tvemu komentu jsem prisel na to jak ho odstranit ;)

 
Nahoru Odpovědět
20.10.2013 1:26
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Elsus
Jan Vargovský:20.10.2013 1:56

No ono je to jen špatné maskování slova, pořád tam máš chybu s tím, že měníš string, který se chová jako hodnotový typ (to, že ho změníš uvnitř metody nic nezmění) jestli chceš nechat tak sámo tu metodu, tak tam musíš označit, že to slovo se má vzít jako referenční, pomocí klíčového slova ref.

 
Nahoru Odpovědět
20.10.2013 1:56
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jan Vargovský
David Hartinger:20.10.2013 10:14

String je referenční typ :) Jen to není poznat, jelikož jsou v C# read-only, tedy immutable.

Nahoru Odpovědět
20.10.2013 10:14
New kid back on the block with a R.I.P
Avatar
Michal Žůrek - misaz:20.10.2013 10:24

Tak Vám sem přidávám mojí šibenici, je tam databáze s 23 219 slovy, takže o zábavu je postaráno. Občas je to těžší, zvlášť u krátkých slov.

http://misaz.moxo.cz/…sibenice.zip

 
Nahoru Odpovědět
20.10.2013 10:24
Avatar
adas
Tvůrce
Avatar
Odpovídá na David Hartinger
adas:20.10.2013 10:55

David Hartinger ještě to skusim predelat, tak kdybych sem stihl dat to nove, tak mi pocitej to nove, ale kdyz tady bude jen to co jsem sem dal vcera, tak to ber normalne jako muj vysledek.

 
Nahoru Odpovědět
20.10.2013 10:55
Avatar
Odpovídá na David Hartinger
Michael Olšavský:20.10.2013 11:39

Nahrál jsem novou verzi. Odkaz je pořád stejný. https://docs.google.com/…anBuS0k/edit?…

 
Nahoru Odpovědět
20.10.2013 11:39
Avatar
Elsus
Člen
Avatar
Elsus:20.10.2013 11:55

Bude moc vadit, když tam mám všude použité metody v různých třídách, ale všechno je to nakonec splácané v jednom poměrně dlouhém hlavním cyklu?

 
Nahoru Odpovědět
20.10.2013 11:55
Avatar
Ondřej Štorc
Tvůrce
Avatar
Ondřej Štorc:20.10.2013 14:37

Nová verze: http://uloz.to/…nipismen-rar

Nahoru Odpovědět
20.10.2013 14:37
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Elsus
Člen
Avatar
Elsus:20.10.2013 16:38

Můj výtvor: http://leteckaposta.cz/286652630

 
Nahoru Odpovědět
20.10.2013 16:38
Avatar
Odpovídá na David Hartinger
Michael Olšavský:20.10.2013 16:40

Tento týden budeš mít asi hodně práce s hodnocením :-D

 
Nahoru Odpovědět
20.10.2013 16:40
Avatar
Theodor Johnson
Tvůrce
Avatar
Theodor Johnson:20.10.2013 16:44

Tady je ta moje, ale není tam moc velká databáze slov (nemám moc fantazii :) )

http://m.uloz.to/…ggallows-zip
heslo: devbook

Nahoru Odpovědět
20.10.2013 16:44
Mo8ilε 15 Ѐλđ
Avatar
Odpovídá na Theodor Johnson
Michael Olšavský:20.10.2013 16:50

Já databázi slov stáhl z ulozto.cz ;-)

 
Nahoru Odpovědět
20.10.2013 16:50
Avatar
Theodor Johnson
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Theodor Johnson:20.10.2013 16:52

Já jsem prohledal snad celý google, ale nenašel jsem nic

Nahoru Odpovědět
20.10.2013 16:52
Mo8ilε 15 Ѐλđ
Avatar
Pako
Neregistrovaný
Avatar
Pako:20.10.2013 17:00

Nevím proč tam házíte DB slov, akorát sdracovi zaserete disk :D

 
Nahoru Odpovědět
20.10.2013 17:00
Avatar
Bali
Člen
Avatar
Odpovídá na Theodor Johnson
Bali:20.10.2013 17:14

Máš to dost hezký, i po grafické stránce, ale vůbec si nedosmyslel ukončení programu nebo jsem si toho nevšiml, musel jsem to zavřít přes zavolání panelu nástrojů :D . Kdyby ti aspoň fungoval escape pro konec :D

 
Nahoru Odpovědět
20.10.2013 17:14
Avatar
Theodor Johnson
Tvůrce
Avatar
Odpovídá na Bali
Theodor Johnson:20.10.2013 17:29

Pokud hraješ, tak je vpravo nahoře křížek, zkus tam najet ;-)

Nahoru Odpovědět
20.10.2013 17:29
Mo8ilε 15 Ѐλđ
Avatar
Bali
Člen
Avatar
Odpovídá na Theodor Johnson
Bali:20.10.2013 17:34

Jááj tak to sorráč, už to vidím, člověk si toho na první pohled nevšimne :)

 
Nahoru Odpovědět
20.10.2013 17:34
Avatar
David Dostal
Tvůrce
Avatar
David Dostal:20.10.2013 17:34

Přidávám další k mnoha zdejším šibenicím: https://www.dropbox.com/…w/aAhFgGOfdp

Editováno 20.10.2013 17:35
 
Nahoru Odpovědět
20.10.2013 17:34
Avatar
adas
Tvůrce
Avatar
 
Nahoru Odpovědět
20.10.2013 17:46
Avatar
adas
Tvůrce
Avatar
adas:20.10.2013 17:47

moment odeslal jsem omylem prátdnou složku.

 
Nahoru Odpovědět
20.10.2013 17:47
Avatar
adas
Tvůrce
Avatar
adas:20.10.2013 17:53

Poslední verze
http://uloz.to/…sibenice-zip

 
Nahoru Odpovědět
20.10.2013 17:53
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Motlja
David Hartinger:20.10.2013 18:08

Tvé řešení se mi nedaří stáhnout. Nahraj to prosím rychle na nějaký normální share server, třeba leteckaposta.cz

Nahoru Odpovědět
20.10.2013 18:08
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michael Olšavský
David Hartinger:20.10.2013 18:15

Ano, asi se z toho dnes zcvoknu :)

Nahoru Odpovědět
20.10.2013 18:15
New kid back on the block with a R.I.P
Avatar
Bali
Člen
Avatar
Odpovídá na David Hartinger
Bali:20.10.2013 18:32

Přeju hezké bodování, hojná účast :D

 
Nahoru Odpovědět
20.10.2013 18:32
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:20.10.2013 19:46

Takže kluci, bylo toho opravdu hodně a proto není v mých silách každý zdroják dokonale zkoumat. Nicméně jsem se snažil ke všemu alespoň něco napsat.

  1. Jakub[Saarix] - 100 bodů, je to sentenCe :P Další pěkný kousek, jen přidávání slov opravdu nepatří formuláři.
  2. p4koo - 100 bodů, nějak takhle bych to psal, asi optimální počet tříd na danou úlohu, metoda WordLoaderu nemusí být statická, spíše se statice vyhýbej.
  3. Salatik - 100 bodů, docela sis s tím vyhrál :)
  4. brisingr002 - 95 bodů, pěkný kousek, jen tam je těch tříd zase možná moc :)
  5. Arakamus - 90 bodů, jednoduché, ale funkční, něco z mainu by se hodilo do nového objektu
  6. martinsakra - 90 bodů, něco vypadá dobře, něco se mi nezdá, třeba zbytečná rozhraní nebo switch v LifePicture, to je přeci úloha pro pole. Hra mi dává stále slovo dům.
  7. Misaz - 90 bodů, není to špatné, přijde mi zbytečné dělat pro písmeno třídu a rekurze se sem nehodí.
  8. libco - 80 bodů, není to špatné, ale hodně věcí je v návrhu zavádějících (např. metoda Vykresli() ve skutečnosti i načítá z klávesnice).
  9. loapmail - 80 bodů, Nádherný výtvor, ale třída StaticFunctions se opravdu do této soutěže nehodí. Nicméně vypadá to fakt perfektně.
  10. sidecek123 - 80 bodů, zanášíš práci s konzolí do všech tříd, měly by být univerzální.
  11. Elsus - 70 bodů, hrozně moc kódu je v metodě main
  12. Silvinios - 70 bodů, všechen kód je v metodě vykresli, která opravdu nedělá to, jak je pojmenována.

Nějak se nedokážu rozhodnout mezi David Dostalem, Jakub Lásko[Saarix] a Jan Vargovský, takže je dám vám třem. Jelikož nad těmi soutěžemi již opravdu trávím mládí, zavedeme, že vítěz řešení vždy publikuje, aby bylo k něčemu i ostatním návštěvníkům. Udělejte to tedy prosím a poté napište x které placky chcete :) Byl bych moc rád, kdyby projekt publikoval i loapmail. Ostatním děkuji za účast a budu se těšit příště :)

Nahoru Odpovědět
20.10.2013 19:46
New kid back on the block with a R.I.P
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na David Hartinger
Jan Vargovský:20.10.2013 19:54

To bylo jen za účelem testování, protože tu furt mluvili o načítání ze souboru apod. :D pak sem to měl v plánu smazat, ale celý den se seru s OSkem atd. takže sem byl rád, že sem to vůbec odevzdal :)

 
Nahoru Odpovědět
20.10.2013 19:54
Avatar
Odpovídá na David Hartinger
Michael Olšavský:20.10.2013 21:39

Gratuluji výherci :-) Poměrně jsi mě překvapil. Máš to skvěle jednoduché a účinné.

Ty třídy navíc jsou tam hlavně kvůli rozvíjení hry. Samotný hráč může těch her hrát několik. Není na ně tak vázaný. To on je tím hlavním prvkem. Třída Word je poměrně zbytečná, ale když už jsem s ní začal, tak jsem si říkal, že by jí byla škoda mazat. Pěkně to ukazuje dědičnost. To je jen vysvětlení k mému návrhu. :-)

 
Nahoru Odpovědět
20.10.2013 21:39
Avatar
Jan Vargovský
Tvůrce
Avatar
Jan Vargovský:20.10.2013 21:40

Jakého výherce konkrétně myslíš ? :D

 
Nahoru Odpovědět
20.10.2013 21:40
Avatar
Odpovídá na Jan Vargovský
Michael Olšavský:20.10.2013 21:42

No jo :D Mysle jsem Jakub Lásko[Saarix] Podle mě to má nejlepší. Ale samozřejmě i ostatním.

 
Nahoru Odpovědět
20.10.2013 21:42
Avatar
Motlja
Člen
Avatar
Odpovídá na David Hartinger
Motlja:20.10.2013 22:24

AA bohužel jsem zde už nebyl ... nevadí učastním se příště stejně jsem jen začátečník...

Nahoru Odpovědět
20.10.2013 22:24
Umím a učím se to co chci, to co mě baví a zajímá!!
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na David Hartinger
Silvinios:20.10.2013 23:44

Blahopřeji vítězům i všem účastníkům soutěže!
Díky za hodnocení. Pokud jde o můj výtvor, dovolil bych si oponovat. V mém kódu žádná metoda vykresli není. Nedošlo k omylu?

 
Nahoru Odpovědět
20.10.2013 23:44
Avatar
Nahoru Odpovědět
21.10.2013 9:50
Časem je vše možné.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Silvinios
David Hartinger:21.10.2013 9:55

Vypadá to, že jsem opravdu tvou práci zaměnil a hodnotil někoho s metodou vykresli 2x :) Dnes se na to ještě podívám.

Nahoru Odpovědět
21.10.2013 9:55
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:21.10.2013 11:20

To není tvoje chyba, ale chyba autora, že si neumí svou práci podepsat :)

Nahoru Odpovědět
21.10.2013 11:20
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Elsus
Člen
Avatar
Elsus:21.10.2013 14:16

Gratuluji vsem vyhercum a dekuji za hodnoceni, 70 ze 100 je si myslim vynikajici hodnoceni :) Jenom me mrzi to, ze nikdo neodpovedel na muj komentar, ktery by mohl rozhodnout o finalnim hodnoceni, ale budiz. Sak machru na oop a c# bude jeste plno, tak to mozu zkouset kazdy tyden :D

 
Nahoru Odpovědět
21.10.2013 14:16
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na David Hartinger
Silvinios:21.10.2013 17:47

Díky. Tvůj názor mě zajímá.

 
Nahoru Odpovědět
21.10.2013 17:47
Avatar
adas
Tvůrce
Avatar
Odpovídá na David Hartinger
adas:4.11.2013 16:36

Teď jsem se díval na ty placky a chci se zeptat jakto, že Silvinios dostal placku(má to v profilu) ?

 
Nahoru Odpovědět
4.11.2013 16:36
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na adas
David Hartinger:4.11.2013 17:48

Protože včas poslal dobrý výtvor, který jsem přehlédl.

Nahoru Odpovědět
4.11.2013 17:48
New kid back on the block with a R.I.P
Avatar
adas
Tvůrce
Avatar
Odpovídá na David Hartinger
adas:4.11.2013 18:09

Aha, promiň. Nebylo to zde napsané, tak jsem to nečekal. Jistota je jistota :)

 
Nahoru Odpovědět
4.11.2013 18:09
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 41 zpráv z 91.