Diskuze: Machr na C# .NET - Grafy funkcí
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 12 zpráv z 12.
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, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
protože ne každému webdesign vyhovuje a musí se to prostřídat.
a už můžeme použít něco typu eval()?
To se bude znovu hodnotit i parser? Moc se mi ho nechce upravovat
dneska jsem půl dne hledal
jiná řešení, ale nevím jak ten postfix popř prefix zpřehlednit...
Riesit sa to da tak ze sa upravy predchadzajuce zadanie tak aby ako hodnotu
akceptoval lexer aj znaky/slova. treba upravyt aj parser ktory a umozni volanie
funkcii ( <WORD> '(' [EXPR [',' EXPR]* ] ')' ).
Miesto okamziteho vyhodnotenia sa ale vytvori AST(Abstraktny syntakticky strom).
Naslednie sa vyhodnotia vsetky uzly ktore niesu zavysle na ziadnej premennej (v
nasom pripade napr 'x'). Potom staci pre kazdu vzorku z osi X vyhodnotit strom.
Vysledok stromu budu suradnice na osi Y, Potom staci vykreslit graf cez daku
kniznicu. Miesto stromu sa da pouzit aj napr zasobnik (polská suffixová
forma...).
Vzhledem k účasti v minulé soutěži bych se teď nebál velké konkurence. Můžeš použít ten samý parser, stačí projet jednotlivé body a spočítat s ním výsledky, moc práce to předělat není. Samozřejmě pokud chceš mít jistotu, chtělo by to v parseru alespoň výjimky a přehlednější metody.
Parser neni problem, ten mam hotovy (zakladna aritmetika (realne +
celociselne premenne ), nativne funkcie, moznost tvorit vlastne funkcie, pedavat
funkciu ako parameter, reflexiu, UFCS a samozrejme lokalne a globalne premenne
)
Ja mam skor problem s grafom, mam len linux a GTK#.
Zde jsem nezaznamenal dokonce žádný projekt, škoda, nebylo to těžké

já jsem to dělal s evalem, ale nestihl, mám první verzi která je pomalá jak šnek (dobře, možná pomalejší) a není otestovaná. http://misaz.wz.cz/…afFunkci.zip
Miesto eval mozes pouzit toto: http://uloz.to/…d/parser-zip
syntax:
//vytvorenie funkcie:
fnc = (x) -> log(sin(x)+cos(x+4))
//je mozny aj format s bokou a vynehanymi zatvorkami:
fnc = x -> (x.sin + (x+4).cos).log
//funckia z viacerimi parametrami:
fnc = (x, y) -> sin(x) + cos(y) * log(x * y)
//tvorba konstant:
const = (3+4+7)
//boolean logic:
fnc (x) -> (x > 23) ? 1 : 0
//rekruzia:
fnc = (x) -> (x > 1) ? x + this(x-1) : 0
//pretypovanie:
to_int = x -> int(x)
to_real = x -> x.real
Zobrazeno 12 zpráv z 12.
