Diskuze: Machr na Algoritmy - Vánoční stromek
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 44 zpráv z 44.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Můžeš ho použít, ale nebude za něj tolik bodů.
Visual Basic?
Javascript ?
Jako že to nepůjde, nebo špatně jsem nemyslel, ale prostě C++ je na mě
jinej level 
Javascript a C++ klidně 
Pokud to zvládneš všechno uložit do souboru tak to asi nebude problém

myslím, že by to nemělo vadit, ale záživnější je udělat to "kreslené" nebo rovnou vektorové.
Ano, můžeš použít nějaké obrázky, ale jak psal Michal Žůrek - misaz , zajímavější by to bylo "kreslené".
Napadlo mě jestli by se za výhru Machra mohlo dostávat i body 
však za výhru dostaneš 10 bodů, když to publikuješ.
Za program je trochu min, ale shrnul jsi to dobre 
Něco pro vánoční náladu od Boltzmanna, když už je tenhle machr.
V příloze je obrázek vánočního stromku, který jsem zadal do neuronové sítě, aby se ho naučila. Animovaný gif obsahuje celý proces učení, takže je hezky vidět, jak v danou chvíli celá síť uvažuje.
Enjoy 
tak k tomuhle by mě,ale opravdu zajmali zdrojový kody
Zrovna tady jsou zdrojáky naprosto nezajímavé, složitost není o nic vyšší než u programu, který řeší soustavu lineárních rovnic, což je jenom pár for-cyklů. Těžká je matematika za tím. Používám Restricted Boltzmann Machines a Stochastic Gradient Descent, hezká přednáška od tvůrce metody je na http://videolectures.net/…audolph_aml/
Po hodně, ale hodně dlouhé době se zapojuji i já. http://misaz.moxo.cz/…reeMisaz.zip
Moje řešení je jednoduché, až na.
• naimportovat ttf font je sice utrpení ale jde to.
• vyexportovat GIF je s nástroji .NETu ještě větší utrpení a ačkoliv
by to sice mělo jít, nejde to nebo borci ze Stackoverflow neví jak. Musel
jsem tedy použít 3rd party library NGif.
Umí to vyexportovat PNG a GIF.
Soubor je nebezpečný a byl zablokován 
svůj animovaný gif jsem exportoval přímo z .NET pomocí vestavěného GifBitmapEncoder, nepotřebuješ 3rd party knihovnu
Chrome? Taky mi to teď tak označil, nevím proč. Nic nebezpečného v tom není. Tvrdí to i virustotal. https://www.virustotal.com/…/1419366794/
(nevím jestli ten superdivný odkaz bude fungovat)
Nechápu proč to Chrome dělá
Nějspíš z důvodu, že není soubor nijak často stahovaný 
to jsem zkoušel (mám tam tu metodu zakomentovanou), ale nelze tam nastavit tu prodlevu a většina programů (které jsem zkoušel) to neanimuje nebo zanimuje moc rychle a neopakuje do nekonečna.
anebo moje doména (resp. moxo.cz) není moc důvěryhodná.
Na stackoverflow najdeš návody, jak to udělat i s časováním nebo to jako já vygeneruj a hoď do GIMPu, kde už jen upravíš časování.
Přikládám svůj pokus:
http://leteckaposta.cz/263961101
Poznámky:
Při ukládání souboru je potřeba přidat koncovku .png.
Generování stromu funguje na principu fraktálů.
Nechtěl jsem, aby dekorace byla přeplácaná barvami, takže jsem se omezil
pouze na červenou a modrou, světélka mají pouze červenou barvu, modrá
nevypadala dobře.
Pravděpodobnost výskytu střapců je 50%, nechtěl jsem aby tam byly vždy,
protože mi bez nich strom připadá většinou hezčí, ale prázdnější.
Přišlo mi divné, když světélka pouze "vysela na větvích", takže jsem
implementoval i vykreslení kabelu, který světélka spojuje, podle mě to
vypadá lépe.
Zde ukázka:
Taky se přidám se svým <a href="https://drive.google.com/file/d/0B8tNhzLqjXuIYVJBM2JncUhPZlU/view?usp=sharing">výtvorem</a>, jeho největším nedostatkem je hrozně pomalé vytváření GIFů nevím čím to je způsobený, možná je to jen mým počítačem (nemám možnost to otestovat jinde). Je tam přidané i nějaké to nastavení
Taky přidám ukázku:
Šimon Raichl :
Nefunguje ukládání obrázku, pravděpodobně kvůli tomuhle:
obrazek = "obrazek";
soubor = get_save_filename("Bitmapa|*.bmp", obrazek); // vrací "obrazek.bmp" ( včetně přípony )
screen_save_part(soubor + ".bmp", 0, 48, 640, 480); // ukládáš obrazek.bmp.bmp
Kmen stromku vypadá trochu divně, je hrozně tlustý a asi by měl být "za stromkem", ne ho překrývat. Navíc se při generování mění jen pozice jeho pravé strany, neposouvá se celý.
Michal Žůrek - misaz :
Kartičky jsou moc pěkné, líbí se mi nápad s popiskem.
Kód nevypadá špatně, ale tohle je trochu zvláštní:
While True
x = rnd.Next(0, mask.Width)
y = rnd.Next(0, mask.Height)
If mask.GetPixel(x, y) = color Then
Exit While
End If
End While
Kdyby na obrázku daná barva nebyla, máš nekonečný cyklus.
Kód je pěkně komentářovaný, přehledný.
Lukáš Hruda :
Moc pěkný výtvor. Po vzhledové stránce by to možná chtělo více barev
(hlavně světýlka, nebýt drátků mezi nimi bych ani nepoznal, že to nejsou
jen další ozdoby) a kousek kmenu pod stromkem.
Pokud při ukládání za název nedám příponu, program jí tam nedoplní, to
by určitě chtělo spravit.
dave_23 :
Kód není špatný, generování řetězů je řešeno celkem pěkně, jen
ozdoby se generují dost divně.
Ondřej Štorc :
Nastavení je pěkné, kód není špatný, vše dobře funguje 
Nejvíce se mi líbil výtvor od Lukáš Hruda , svůj výtvor publikuj a napiš si, jakou placku a kam ti mám poslat.
ten cyklus tam je protože ta barva tam 100% bude. Je to rychlejší řešení než vykreslit baňky a pak je metodou ořezávat podle te masky, efekt je stejný, ale je to rychlejší.
Zobrazeno 44 zpráv z 44.
