NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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 – Lamač přesmyček

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Mediel
Tvůrce
Avatar
Mediel:28.1.2013 20:02

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

Odpovědět
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

Odpovědět
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 :)

Odpovědět
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...

 
Odpovědět
28.1.2013 23:23
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá 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íš :)

Odpovědět
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í.

 
Odpovědět
29.1.2013 17:18
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá 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í

Odpovědět
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...

 
Odpovědět
31.1.2013 23:10
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá 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 ? :)

Odpovědět
1.2.2013 11:42
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Fugiczek
Tvůrce
Avatar
Odpovídá 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

 
Odpovědět
1.2.2013 11:48
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 10 zpráv z 45.