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í.
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:19.2.2013 12:28

Opět vítám všechny programátory u malé soutěže, tentokráte o modrou placku "Machr na algoritmy" a nějaké ty nálepky.

Dnešní téma je fraktální geometrie, konkrétně Mandelbrotova množina. Vykreslete libovolný výřez (zoom) tohoto fraktálu a obarvěte svým algoritmem tak, aby výsledek vypadal co nejzajímavěji. Hodnotit se bude jak výsledný "obrázek" vypadá a zajímavost obarvovacího algoritmu.

Hinty pro fraktálové nováčky: Mandelbrotova množina je velmi jednoduchá co se týče vykreslení a její popis včetně algoritmu k vykreslení naleznete zde:
http://www.itnetwork.cz/…tovy-mnoziny

Pro pokročilejší obarvení a nějaké zdrojáky se můžete inspirovat zde: http://www.itnetwork.cz/…tova-mnozina (v Delphi)

Drahomír Hanák zde publikoval i implementaci v JavaScriptu, ta bude pro céčkaře stravitelnější: http://www.itnetwork.cz/…tova-mnozina

Další inspirace vygooglujete na wikipedii, ta je také plná zdrojáků, jak mohou výsledky vypadat ukáže Google Images: https://www.google.com/search?…

Kdyby cokoli nebylo jasné, rád vysvětlím, nadhodím nějaké hinty, snippety kódu atd. S fraktály se tu určitě ještě setkáme, je to pěkné téma, které nestojí moc práce a výstupem jsou nádherné výsledky. M-set (Mandelbrotova množina) je asi ten nejjednodušší.

Deadline dejme v neděli 24.2. opět v 19:00.

Držím palce a začínáme... teď! :P

Editováno 19.2.2013 12:50
Odpovědět
19.2.2013 12:28
You are the greatest project you will ever work on.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:19.2.2013 12:39

konec zase v pondelí 19:00 ? :D

EDIT : "Hodnotit se bude zejména jak výsledný "obrázek" vypadá." já doufal že se budou hodnotit algoritmy :( a ne nějaké vykreslení obrázku :(

Editováno 19.2.2013 12:41
Nahoru Odpovědět
19.2.2013 12:39
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Зайчик
David Hartinger:19.2.2013 12:48

Jo vidíš, doplnil jsem ho tam. Bude to do neděle 19:00.

To jak obrázek vypadá záleží na algoritmu který použiješ ;-) Ale máš pravdu, doplním ještě že se hodnotí i algoritmus.

Nahoru Odpovědět
19.2.2013 12:48
You are the greatest project you will ever work on.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:19.2.2013 13:30

Ještě mam jeden zvědavej dotaz :P ty nálepky to je něco s devbookem co si můžu prdnout třeba na notebook? :O

Nahoru Odpovědět
19.2.2013 13:30
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Зайчик
David Hartinger:19.2.2013 13:36

Ano, přesně tak :)

Nahoru Odpovědět
19.2.2013 13:36
You are the greatest project you will ever work on.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:19.2.2013 14:19

super ;) tak snad se poštěstí tentokrát

Nahoru Odpovědět
19.2.2013 14:19
Коммунизм для нашего будущего!
Avatar
Neaktivní uživatel:22.2.2013 13:49

Můžeš ještě upřesnit způsob odevzdávání "výtvorů"? Přecijen kdybych se chtěl zúčastnit, ať vím jak :-D

Nahoru Odpovědět
22.2.2013 13:49
Neaktivní uživatelský účet
Avatar
Зайчик
Člen
Avatar
Odpovídá na Neaktivní uživatel
Зайчик:22.2.2013 13:58

výsledek má být jakýkoli zoom fraktálu pomocí nějakého sexy algoritmu + nějaký pěkný barvy - výsledek má bejt jen konečná verze ( obrázek nějakého pěkného místa ve fraktálu )

Nahoru Odpovědět
22.2.2013 13:58
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:22.2.2013 14:08

Hodíš sem link třeba na uloz.to kde bude tvá aplikace se zdrojákem :)

Nahoru Odpovědět
22.2.2013 14:08
You are the greatest project you will ever work on.
Avatar
Nahoru Odpovědět
22.2.2013 14:16
Neaktivní uživatelský účet
Avatar
Michal Maršálek:23.2.2013 14:18

http://uloz.to/…lgoritmy-zip
Algoritmus není nic spešl, ale myslím, že jsem vybral docela pěkný výřez a pěkné obarvení (i když jen červenou složkou RGB).

 
Nahoru Odpovědět
23.2.2013 14:18
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Maršálek
David Hartinger:23.2.2013 14:33

Hezká implementace, zkus si ještě pohrát s obarvením :)

Nahoru Odpovědět
23.2.2013 14:33
You are the greatest project you will ever work on.
Avatar
TomBen
Tvůrce
Avatar
TomBen:23.2.2013 15:19

Dělal jsem nějaké pokusy i když na machra to zdaleka není.
Nicméně se můžete kouknout na výsledný obrázek
pro nějakou tu inspiraci.

Nahoru Odpovědět
23.2.2013 15:19
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
TomBen
Tvůrce
Avatar
TomBen:23.2.2013 15:21

Vlevo je klasické provedení, uprostřed tentýž v kružnicovém
zobrazení a vpravo jsou vektory do nulového bodu.

Nahoru Odpovědět
23.2.2013 15:21
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Odpovídá na TomBen
Michal Maršálek:23.2.2013 16:29

Ten druhý s třetí jsou naprosto epické. Vůbec mě nenapadlo ovlivňovat výpočtem daného bodu v komplexní rovině jiný pixel, než ten, který mu odpovídá.

sdraco:
No obarvením jsem se zabýval celkem dlouho a takhle se mi to celkem líbí, vypadá to jako by to vrhalo stín. Zkoušel jsem i něco divočejšího, ale nakonec jsem zůstal u relativně klasického obarvení, každopádně se na to ještě asi podívám.

 
Nahoru Odpovědět
23.2.2013 16:29
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na TomBen
David Hartinger:23.2.2013 17:41

Ten 2. je dost zajímavý :)

Nahoru Odpovědět
23.2.2013 17:41
You are the greatest project you will ever work on.
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na David Hartinger
TomBen:23.2.2013 18:01

A taky vypadá dobře, když se mu plynule mění Hue.
Je z toho celkem hezká animace.

Nahoru Odpovědět
23.2.2013 18:01
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
matesax
Tvůrce
Avatar
matesax:23.2.2013 21:22

Nestíhám, tak alespoň něco:

http://project-host.lusorion.com/…rc/index.htm

 
Nahoru Odpovědět
23.2.2013 21:22
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:23.2.2013 21:27

Tohle je Juliova množina, ne?

Nahoru Odpovědět
23.2.2013 21:27
You are the greatest project you will ever work on.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:23.2.2013 21:31

No - je... :)

 
Nahoru Odpovědět
23.2.2013 21:31
Avatar
Neaktivní uživatel:24.2.2013 18:37

Tak jsem taky něco dal dohromady. Dá se tam i nastavovat "saturace" červené. První obrázky jsou s hodnotou 10, poslední je s hodnotou 100.
Tady je to i s dalšími ukázkami na dropboxu: http://goo.gl/7TODP

PS: Ten "algoritmus" pro výpočet barvy je trošku jednodušší :-D

EDIT: Sorry za dva stejné obrázky ;-)

Editováno 24.2.2013 18:38
Nahoru Odpovědět
24.2.2013 18:37
Neaktivní uživatelský účet
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:24.2.2013 18:41

Můj program do soutěže:
http://dl.dropbox.com/…C5%BEina.zip

Je tam připraveno 8 snímků (dal jsem tam i screeny), držel jsem se klasiky.
Více informací v Info.txt

 
Nahoru Odpovědět
24.2.2013 18:41
Avatar
Зайчик
Člen
Avatar
Зайчик:24.2.2013 18:54

Tak, na konec i moje práce.

vykreslení 1 : https://www.dropbox.com/…0%5B0%5D.rar

vykreslení 2 : https://www.dropbox.com/…0%5B1%5D.rar

vykreslení 3 : https://www.dropbox.com/…0%5B2%5D.rar

Nahoru Odpovědět
24.2.2013 18:54
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:24.2.2013 19:08

Dnes bude vyhodnocení o chlup později, kolem deváté :)

Nahoru Odpovědět
24.2.2013 19:08
You are the greatest project you will ever work on.
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:24.2.2013 21:48

Pěkný večer přeji,
jsem rád, že i o složitější problematiku jako jsou fraktály byl zájem :) Snad jste se díky soutěži něco nového naučili. Hodnocení bylo velmi subjektivní a nesnadné, nakonec jsme ve složení: David Hartinger, x a Shift dospěli k následujícímu pořadí:

  1. Hartrik (87 bodů, pěkná appka a ten zelený vyhrává)
  2. Winitrix (87 bodů, ano, máme tu 2 první místa)
  3. Matesax (83 bodů)
  4. TomBen (77 bodů)
  5. Lubos857 (70 bodů)
  6. Michal (67 bodů)

Machři putují Hartrikovi a Winimu, prosím adresy do PM. Všem ostatním děkujeme za účast a těšíme se další týden :) PS. fraktály tu nejsou naposledy.

Nahoru Odpovědět
24.2.2013 21:48
You are the greatest project you will ever work on.
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na David Hartinger
TomBen:24.2.2013 21:53

To moje tam bylo jen aby se to tu trochu oživilo,
to nebylo třeba hodnotit. Proto jsem sem ani nedal
zdroják a psal jsem, že je to jen pro inspiraci.

A koukám jsem dostal i dost bodů. :D

Nahoru Odpovědět
24.2.2013 21:53
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na TomBen
David Hartinger:24.2.2013 21:54

Bylo to originální :) Vidíš, kdyby ses více snažil, tak máš machra :D

Nahoru Odpovědět
24.2.2013 21:54
You are the greatest project you will ever work on.
Avatar
Зайчик
Člen
Avatar
Odpovídá na TomBen
Зайчик:24.2.2013 21:55

aby ne, dost dobrý nápady ;) a mě se konečně poštěstilo + gratulace pro 'Hartrik' :[

http://www.postavy.cz/…sta-foto.jpg

Nahoru Odpovědět
24.2.2013 21:55
Коммунизм для нашего будущего!
Avatar
Martin Bartoš:24.2.2013 21:56

Gratulujem víťazom :)

 
Nahoru Odpovědět
24.2.2013 21:56
Avatar
TomBen
Tvůrce
Avatar
TomBen:24.2.2013 21:59

Každopádně gratulace Hartrikovi, ten zelený se opravdu vydařil.

Nahoru Odpovědět
24.2.2013 21:59
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Shift
Tvůrce
Avatar
Shift:24.2.2013 22:00

K hodnocení: Měl jsem velký problém ohodnotit tyhle fraktály, dokonce jsem nejprve dával i půlbody, když to bylo "něco mezi",to ale nešlo, takže jsem to nakonec musel přehodnotit... :D Nedá se ale říct že by se mi nějaký fraktál nelíbil, všechny byly super. Gratuluji :)

Nahoru Odpovědět
24.2.2013 22:00
Don't kill and don't be killed, alright? That's the best you can strive for.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na TomBen
David Hartinger:24.2.2013 22:01

Dělat kružnice velké podle počtu iterací je prostě geniální :D Zajímalo by mě jak by to vypadalo kdybys to dotáhl do konce. Si tu na tebe musíme dát pozor, ohrožuješ s GameMakerem ostřílené programátory :D

Nahoru Odpovědět
24.2.2013 22:01
You are the greatest project you will ever work on.
Avatar
Michal Maršálek:24.2.2013 22:02

Předpokládal jsem, že Matesax nebude hodnocen, když nesplnil zadání. Jinak vítězům gratuluji, máte to všichni moc pěkné.

 
Nahoru Odpovědět
24.2.2013 22:02
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:24.2.2013 22:05

PM nějak nefungují tak tu adresu máš na mailu. Píše mě to chybu server po odeslání. :(

Nahoru Odpovědět
24.2.2013 22:05
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Maršálek
David Hartinger:24.2.2013 22:05

Jsem už docela unavený, ale to Matesaxovo mi přišlo jako výřez Mandelbrota, čili v pořádku, našel jsem tam správný vzorec a Mandelbrot je zdroj Juliových množin, vlastně to měl pěkné.

Nahoru Odpovědět
24.2.2013 22:05
You are the greatest project you will ever work on.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Зайчик
David Hartinger:24.2.2013 22:06

TO zkus znovu, kdyžtak na to zítra mrknu :) Mail došel.

Nahoru Odpovědět
24.2.2013 22:06
You are the greatest project you will ever work on.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:24.2.2013 22:08

Právě jsem to zkoušel asi 10x a nic. Mail snad stačí.

Nahoru Odpovědět
24.2.2013 22:08
Коммунизм для нашего будущего!
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na David Hartinger
TomBen:24.2.2013 22:10

Ohrožováním bych to nenazýval. :D
Prostě je nutím, aby zaměstnávali i některé pozapomenuté neurony.

Nahoru Odpovědět
24.2.2013 22:10
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Зайчик
David Hartinger:24.2.2013 22:10

Tak mi ještě prosím hoď screenshot toho jak to máš vyplněné před odesláním se na to zítra podívám. Mail stačí :)

Nahoru Odpovědět
24.2.2013 22:10
You are the greatest project you will ever work on.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:24.2.2013 22:15

Máš to tam, možná bude chyba jen u mě. ;(

Nahoru Odpovědět
24.2.2013 22:15
Коммунизм для нашего будущего!
Avatar
Hartrik
Tvůrce
Avatar
Odpovídá na David Hartinger
Hartrik:24.2.2013 22:30

Díky moc za první místo, jsem rád že se vám moje práce líbila :)
Gratulace Winitrixovi, ale i všem ostatním, byli jste silná konkurence.

 
Nahoru Odpovědět
24.2.2013 22:30
Avatar
Зайчик
Člen
Avatar
Odpovídá na Hartrik
Зайчик:24.2.2013 22:33

Dík, netuším která to vyhrála "ta zelená" :D máš tam tři nebo čtyři zelený. Mě se nejvíc líbí ta 5ka a 8čka. :)

Nahoru Odpovědět
24.2.2013 22:33
Коммунизм для нашего будущего!
Avatar
Hartrik
Tvůrce
Avatar
Odpovídá na Зайчик
Hartrik:24.2.2013 22:41

Také nevím :) ale 5. byla favorit až do dnes, poslední 3 jsem dělal chvíli před odesláním

 
Nahoru Odpovědět
24.2.2013 22:41
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Hartrik
David Hartinger:25.2.2013 6:51

Ta osmička :) Je u ní napsáno "asi nejlepší", tak snad to nebylo ovlivňování poroty :D

Nahoru Odpovědět
25.2.2013 6:51
You are the greatest project you will ever work on.
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:25.2.2013 9:32

Myslel jsem tím samozřejmě nejlepší z těch osmi. Tohle je jen spekulace ;):D

Editováno 25.2.2013 9:33
 
Nahoru Odpovědět
25.2.2013 9:32
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 45 zpráv z 45.