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í.

Diskuze: Machr na algoritmy - Náhodný příběh RPG hry

Aktivity
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:6.10.2013 10:38

Asi máš na mysli třeba

List<int> prvocisla = new List<int>(new int[] { 2, 3, 5, 7 });

To je už také s převodem, o kterém jsem psal.

Odpovědět
6.10.2013 10:38
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:6.10.2013 10:39

Teď jsem to chtěl napsat :D

Nahoru Odpovědět
6.10.2013 10:39
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:6.10.2013 10:40

Ne, konkrétně to bylo o jazyku D, ale v php.net je toho také úctyhodná hromada.

Nahoru Odpovědět
6.10.2013 10:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na
Michael Olšavský:6.10.2013 11:14

Vždyť jsem ti to radil už na začátku :-P Dokonce jsem ti to ukazoval.

 
Nahoru Odpovědět
6.10.2013 11:14
Avatar
Jan Vargovský
Tvůrce
Avatar
Jan Vargovský:6.10.2013 12:58

Kit Máš tam jen chybu, že se pole indexuje od 0 a né od 1 => má tam být rand.Next(0, max) popřípadě jen volat rand.Next(max)
Jinak foo a bar mám pojmy, které používám pokud to je nezávislé na nějakém problému a má to být obecně. Tak jako když někomu ukazuješ jak se dědí třídy tak máš třídu A a pak B : A atd ...
Jinak list jde vytvořit i takto:

var list = new int[]{1,2,3,4,5}.ToList();

Next: Pořád tam vytváříš jednotky instancí třídy Random, nevím kolikrát to mám napsat, že je to zbytečné. Ty pole se nemusí jmenovat foo, měly by se jmenovat podle toho co reprezentují. Třeba tam máš tajemství, tak to přejmenuj na druhTajemstvi, schovani na druhSchovani atd.

adas vzhledem k tomu, že je to v tomto příkladu statické (nemění se velikost) tak bych použil určitě pole.

Editováno 6.10.2013 13:00
 
Nahoru Odpovědět
6.10.2013 12:58
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Jan Vargovský
Kit:6.10.2013 13:07

Aha, ten řádek jsem jen zkopíroval z programu někoho jiného a moc jsem se nad tím nezamýšlel.

foo a bar jsou nezávislé pojmy, proto by od sebe neměly dědit. Pes a Kocka jsou však například potomky třídy Zvire, proto je to podle mne daleko vhodnější příklad. Také se lépe volí atributy, jako třeba jméno, věk, počet nohou, ... Je to prostě mnohem názornější.

Nahoru Odpovědět
6.10.2013 13:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Kit
Jan Vargovský:6.10.2013 13:09

To že to je názornější, to s tebou souhlasím, ale někde to je zbytečné :)

 
Nahoru Odpovědět
6.10.2013 13:09
Avatar
1001001
Člen
Avatar
1001001:6.10.2013 14:34

Mohli byste end posunout na 7?

 
Nahoru Odpovědět
6.10.2013 14:34
Avatar
Kit
Tvůrce
Avatar
Odpovídá na 1001001
Kit:6.10.2013 14:42

Tyto soutěže nejsou jen o schopnostech programovat, ale také o schopnosti dodržet termín. Měl jsi na to týden.

Nahoru Odpovědět
6.10.2013 14:42
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
adas
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
adas:6.10.2013 14:43

Asi chce něco dodělat(možná teprve začít) a do 18:00 6.10. to nestihne.

 
Nahoru Odpovědět
6.10.2013 14:43
Avatar
adas
Tvůrce
Avatar
Odpovídá na Kit
adas:6.10.2013 14:45

Přesně, kdyby to psal rok, mohl by z toho být klidně stroj času :D

 
Nahoru Odpovědět
6.10.2013 14:45
Avatar
adas
Tvůrce
Avatar
 
Nahoru Odpovědět
6.10.2013 15:12
Avatar
1001001
Člen
Avatar
1001001:6.10.2013 16:04

Jsem v anglii :D

 
Nahoru Odpovědět
6.10.2013 16:04
Avatar
Osel
Člen
Avatar
Odpovídá na
Osel:6.10.2013 16:11

Máš tam zbytečně X krát novou třídu random. Stačí založit jednu a s ní v celém programu pracovat :) // Pokud se nemýlím :D

Editováno 6.10.2013 16:13
 
Nahoru Odpovědět
6.10.2013 16:11
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Osel
Jan Vargovský:6.10.2013 16:37

To už jsem mu psal asi 3x, ale ignoruje :)

 
Nahoru Odpovědět
6.10.2013 16:37
Avatar
Jan Vargovský
Tvůrce
Avatar
Jan Vargovský:6.10.2013 17:58

Nakonec jsem se k tomu taky nějak dokopal :D
http://leteckaposta.cz/264365462

 
Nahoru Odpovědět
6.10.2013 17:58
Avatar
1001001
Člen
Avatar
1001001:6.10.2013 18:10

můžu ještě ? pls http://ulozto.cz/…opribehu-rar

 
Nahoru Odpovědět
6.10.2013 18:10
Avatar
mariaanko
Člen
Avatar
mariaanko:6.10.2013 18:18

prepacte za ignoraciu, vcera som musel reinstalovat nb...
dnes pouzivam python-acku Academy RPG co je na pygame.org..
tak teraz sa do toho pustam...

mam aj zivot :)

PS: nemam win, takze si neviem ten C# projekt pozriet :(

Editováno 6.10.2013 18:20
 
Nahoru Odpovědět
6.10.2013 18:18
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na mariaanko
Jan Vargovský:6.10.2013 18:20

Deadline skončil před 20-ti minutama :)

 
Nahoru Odpovědět
6.10.2013 18:20
Avatar
mariaanko
Člen
Avatar
mariaanko:6.10.2013 18:21

chcel som to len pre srandu kralikov :)

 
Nahoru Odpovědět
6.10.2013 18:21
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na mariaanko
Jan Vargovský:6.10.2013 18:22

To pak chválím :) člověk musí programovat a programovat :)

 
Nahoru Odpovědět
6.10.2013 18:22
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:6.10.2013 19:01

Mám pocit, že jsem se měl v zadání ještě více zdůraznit, že by příběhy měly být náhodné a dávat smysl :) Na náhodný příběh jsem zde u nikoho nenarazil, vždy se vypisují stejné věty a maximálně se mění několik podstatných jmen. Všechny implementace jsou si navíc velmi podobné, jen náhodně vypisují položky z listů. Nějak jsem je ohodnotil, ale žádný výsledek na placku "Machr na algoritmy" není. Zkusím soutěž zadat v budoucnu ještě jednou.

1001001 - (60 bodů) - Je vidět, že jen náhodně vybírá bez nějaké kostry.
DanVitek - (60 bodů) - Místnosti jsou stále stejné, máš to hezky zpracované.
brisingr002 - (70 bodů) - Místnosti vypadají docela zajímavě, ale ten příběh se vůbec nemění. Bylo použito XML.
next-x - (50 bodů) - I když je příběh pořád stejný, je to první smysluplná věc, co jsi sem nahrál. Doufám, že se budeš učit dál.
Ondrca - (70 bodů) - Nevypadá to úplně špatně, +10 bodů za větu: "Zjistil si, že Zombie, Vodník a Vlk jsou pouze halogeny".
Osel - (60 bodů) - Také jen vybírání náhodných předmětů bez kostry děje.
p4koo (60 bodů) - Tady jsem příběh ani smysl nějak nezaznamenal :)
sidecek123 (60 bodů) - Příběh je pořád stejný.

Očekával jsem, že se alespoň někdo pokusí vygenerovat úvodní a konečný text :( Tak snad příště.

Nahoru Odpovědět
6.10.2013 19:01
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Michael Olšavský:6.10.2013 19:09

A znovu stejný problém u placky na algoritmy :-D

 
Nahoru Odpovědět
6.10.2013 19:09
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michael Olšavský
David Hartinger:6.10.2013 19:12

Alespoň vím, že vlk je pouze halogenem. Už se nebudu bát v noci do lesa, ještě mi posvítí :D

Nahoru Odpovědět
6.10.2013 19:12
New kid back on the block with a R.I.P
Avatar
Osel
Člen
Avatar
Odpovídá na David Hartinger
Osel:6.10.2013 19:36

Hehe, všichni s 60 body - dem na panáka! :D

 
Nahoru Odpovědět
6.10.2013 19:36
Avatar
Kit
Tvůrce
Avatar
Odpovídá na mariaanko
Kit:6.10.2013 19:52

Na Ubuntu programy napsané v C# překládám a spouštím v Mono.

Nahoru Odpovědět
6.10.2013 19:52
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Osel
Neaktivní uživatel:6.10.2013 19:52

OK, ale platíš :D

Nahoru Odpovědět
6.10.2013 19:52
Neaktivní uživatelský účet
Avatar
Odpovídá na David Hartinger
Michael Olšavský:6.10.2013 19:54

Mám dotaz a zároveň i možná návrh. Nechceš za machry dávat body do skillů?

 
Nahoru Odpovědět
6.10.2013 19:54
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:6.10.2013 20:14

Měl jsem cukání napsat svůj příběh v D pro ukázku, ale nakonec jsem od toho upustil. Halogenové vlky jsem vyrábět nechtěl :)

Nahoru Odpovědět
6.10.2013 20:14
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Michael Olšavský
Neaktivní uživatel:6.10.2013 20:33

Jo no, za výhru 10 000 a za účast 5 000 :D

Nahoru Odpovědět
6.10.2013 20:33
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michael Olšavský
David Hartinger:6.10.2013 20:36

To je dost dobrý nápad :)

Nahoru Odpovědět
6.10.2013 20:36
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Kit:6.10.2013 20:41

Brzdi, za jednu výhru nebo dvě účasti bys byl rovnou "Kvantový počítač".

Nahoru Odpovědět
6.10.2013 20:41
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Neaktivní uživatel:6.10.2013 21:36

No právě :D

Nahoru Odpovědět
6.10.2013 21:36
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:6.10.2013 21:55

Úplně by stačily body, které byly přiděleny (0-100). Vítěz by mohl dostat dvojnásobek.

Nahoru Odpovědět
6.10.2013 21:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
next-x
Neregistrovaný
Avatar
next-x:7.10.2013 0:16

jinak David Hartinger vim ze jsem uz o tom nekolikrat psal ale mohu pozadat o unban? klidne mi smaz vsechny prispevky na foru ktery jsem psal. uz se me prisoevky zlepsi, uz me nebavi psat pres proxy servery ktere ani poradne neumi ceskou diakritiku, prosil bych at je odpoved jakakoliv tak mi napsat do PM zpravy ci pod prispevek popripade co mohu zlepsit.

next-x

 
Nahoru Odpovědět
7.10.2013 0:16
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 37 zpráv z 87.