IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Lámač přesmyček

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Mediel
Tvůrce
Avatar
Mediel:28.1.2013 20:02

Ahoj, myslíš, že bys sem mohl dát i zdroják?

Odpovedať
28.1.2013 20:02
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:28.1.2013 21:36

Funguje to perfektně. Taky bych rád viděl zdrojový kód

Odpovedať
28.1.2013 21:36
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Luboš Běhounek Satik:28.1.2013 23:04

Není to obfuskované - můžete dekompilovat :)

Odpovedať
28.1.2013 23:04
https://www.facebook.com/peasantsandcastles/
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:28.1.2013 23:23

Ty šmejde :)
Ještě uvidím, ale nevím co na tom chcete zkoumat - je to jen metoda co hledá všechny možnosti a cyklus co hledá shody v seznamu slov...

 
Odpovedať
28.1.2013 23:23
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na Hartrik
Petr Nymsa:29.1.2013 8:16

Já vím, ale běhá ti to vcelku rychle, tak si chci jenom kouknout, ale pokud nechceš poskytovat kód, nemusíš :)

Odpovedať
29.1.2013 8:16
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:29.1.2013 17:18

Přidal jsem zdrojové kódy a odeslal ke schválení.

 
Odpovedať
29.1.2013 17:18
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na Hartrik
Petr Nymsa:31.1.2013 20:57

Můžu se zeptat jak jsi optimalizoval vyhledávání ? Zkouším napsat vlastně kopii tvého programu v C#. Využívám stejné slovníky jako ty ale mám tam 216159 slov, což už samo o sobě zpomaluje prohledávání. DO zdrojáků jsem nekoukal, ale jak prohazuješ písmena ? Já spočítám všechny možnosti, což je faktoriál počtu písmen. A potom náhodně prohazuju písmena, dokud se netrefí do věty, která ještě nebyla vygenerovaná. Vím a sám to vidím že tohle není nejrychlejší způsob, u slov nad 6 písmen to už celkem trvá. Takže řešení přes Random je to nejhloupější, ale nenapadá mě jiné řešení

Odpovedať
31.1.2013 20:57
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:31.1.2013 23:10

Vyhledávání jsem nijak neoptimalizoval, jen jsem použil nějakou kolekci na způsob hašování tabulky, která by měla mít rychlejší vkládání nových položek, navíc nepovoluje více stejných záznamů a vyhledávání v ní je 1300x rychlejší než procházení všech prvků s metodou equals - tak jsem to měl ve verzi 1.0.
Pro zjištění všech obměn jsem použil jakousi rekurzivní metodu. Teď ti nedokážu napsat jak funguje, našel jsem ji na googlu a trochu upravil. Obměny slova také vkládám do kolekce popsané výše. Faktoriál je jen k signalizaci postupu.
Abych byl upřímný tak se mi moc nelíbí, že chceš můj program napodobit (i když mi to dělá určitým způsobem dobře :) ), obávám se, že tak přijdu o "exkluzivitu" Lámače presmyček...

 
Odpovedať
31.1.2013 23:10
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovedá na Hartrik
Petr Nymsa:1.2.2013 11:42

Děkuji za odpověď, ale upřímně, těhle programů už je desítky, tak jako jiných programů a celkem jsem si chtěl vyzkoušet jak mi to poběží rychle. Možná z toho nakonec udělám aplikaci přímo pro windows 8, vadit snad nebude ne ? :)

Odpovedať
1.2.2013 11:42
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Fugiczek
Tvůrce
Avatar
Odpovedá na Hartrik
Fugiczek:1.2.2013 11:48

Když se bojíš že přijdeš o exkluzivitu, proč tedy zveřejňuješ zdrojáky, to je jak kdyby jsi se toho programu vzdal :-D

 
Odpovedať
1.2.2013 11:48
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!