Diskuze: Machr na algoritmy - Vlastní programovací jazyk
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 50 zpráv z 116.
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.
Zrovna v pondeli jsem premyslel proc jsem nedas machra na vlastni progr.
jazyk 
Vytvořit svůj jazyk byl vždycky můj sen. Už jsem na tom dokonce začal
pracovat (objektově orientovaný jazyk překládaný do assembleru)
. Rozhodně se zúčastním, pak
to využiju při ladění ve svém editoru kódu.
Tak už jsem začal, ale vůbec to nevidím slibně
Je to docela zvláštní téma,
ještě sem nedostal nějaký nápad jak to pěkně zaonačit. Snad to
přijde.
Pokud se ale nepletu, tak bez zkoumání toho zda je řádku kódu daný znak nebo řetězec a na základě toho "něco" se neobejdu asi že?
Piš trochu srozumitelněji a nevynechávej slova.
Edit: Základem je dobrá práce s textem/řetězci
Jaj promiň nečetl jsem to už po sobě. Uf no zatím sem s texty moc nepracoval, tak uvidíme. Držím všem palce.
takové zajímavé témata by měly být přes prázdniny a ne během
semestru 
Mne sa to osobne paci, myslim si ze je to krok jedine k lepsiemu, len tak
dalej.
//Ospravedlnujem sa, mal som otvorenych viac okien v prehliadaci a splietol som
si diskusiu.
<q>Zrovna v pondeli jsem premyslel proc jsem nedas machra na vlastni
progr. jazyk
</q>
jsem? Snad sem, ne?
Chybí ti čárka. (Rýpanec ze srandy, nejspíš vím, jak jsi to původně
myslel. Chyba tam opravdu je, jen pro někoho není tak viditelná. 
Jsem docela zvědavý, kolik lidí tohle zkusí.
Jsou toto snad nějaké testy z gramatiky ?
Jde o to, aby ostatní pochopili myšlenku, ne aby rýpali do něčeho, co není
podstatné 
No účast bude asi menší než na šibenici.
Trochu jsem přemýšlel, jestli se zúčastnit. Na vlastním jazyce dělám chvíli, přesto si myslím, že už něco umí. Ale nikdy jsem nebyl fanda zveřejňování ZK, tak nevím, nevím no......
Asi to udělám v PHP, ale na objekty zapomeň 
Tak už pracuju na javascriptové verzi
zatím to umí jen VYPIS a ERROR

Ono to vypadá složitě, ale je to visoce lehké(a ještě to je na týden).
Záleží na syntaxi vytvořeného jazyka.
Hej tak fakt sorry..., *vysoce.
Vy jste na té gramatice totálně závislí.
Ja osobne urcite nie, ale nemozem sa pozerat, ked niekto spravi takuto hrubku.
Já sem zatím asi tady
Teď už ale jdu dělat cykly a zpracování příkazů.
Je zásadní, aby program uměl příkaz GOTO? 
řekl bych, že je to celkem jedno.. btw příkaz goto je snad
nejjednodušší příkaz 
Příkaz GOTO je docela složitý na implementaci u novějších jazyků. Pokud použiješ podmínky a cykly, tak ho vůbec nebudeš potřebovat.
Zřejmě se předpokládá, že navrhneme a implementujeme něco jako Basic, ale jazyk a implementace interpretru je na nás. Je jedno, jestli to uděláš ve stylu Lisp, Forth nebo Bash. Osobně mě láká ten Lisp, ale Forth je mnohem jednodušší a Basic je také na pár řádek. Že bych zkusil Waduzitdo?
To poslední jsi se naučil v Bradavicích? Řek jsem to až napotřetí 
taky si myslim, ale myslel jsem to spíš jako že si nemyslím že tam bude potřeba, když to zpracuje vstup a vyhodí výstup.
To je asi nejjednodušší interpretr, který znám. I s editorem se vejde do 256 B, pro požadovaný účel bych ho však musel trochu rozšířit.
Tak.. zadání mám splněné 
Na obrázku je jako příklad výpočet faktoriálu pro čtyřku a osmičku.
Teď se asi pokusím to trochu zpřehlednit a případně přidat nějaké
další možnosti.
Nechápu jak si to dal tak rychle
sice mám asi podobný stav, ale dělal sem to trochu delší
dobu...
Máš to pekne a prehľadne urobené, len sa mi zdá, že ti to nepočíta
správne.
Ak som dobre pochopil kód, tak je tento:
int main(void)
{
int x = 10;
int vysledok = 1;
int a = 2;
blok:
if (vysledok <= 10)
{
vysledok += a;
goto blok;
}
printf("%d", vysledok);
}
a tam je výsledok 11 a nie 16.
ale ty tam máš výsledek + a, já tam mám výsledek * a
stačí vědět jak na to
btw. nedělám to poprvé
aha to bude tím
pro mě
tohle bude první pokus o něco takového
Předpokládám, že na výrazy nemůžeme používat různ é eval funkce a
podobně.. Nebo můžu hodit eval na celý porgram? 
Sorry, veď mi aj bolo divné, že to nepracuje správne.
Hm tak boužel tuto soutěž vzdávám...
Nemůžu nějak najít rešení co je
praktické a proto jsem narazil u podmínky, takže snad příště. Přeju
všem hodně štěstí.
Priznávam porážku. 
Doufám, že to stihnu dokončit včas. O víkendu budu pryč a dnes a zítra už nemám moc času. Snažím se to vytvořit tak, abych to mohl v budoucnu použít.
Zdálo se to lehké, ale až tak lehké to zase není. 
Pokud se na to nejde opravdu nízkoúrovňově, tak to poměrně lehké je. Stačí se nad tím zamyslet. Zkoušel jsem to jen tak s jednodušším parserem a bylo to hnedka. Kdyžtak napiš. Klidně poradím.
Já sem to dělal asi složitější než to je potřeba, ale počkám si co vytvoří ostatní a zkusím si to dodělat. Mám to prakticky hotové, ale podmínka mě tam nejde a chtělo by to celkově zjednodušit.
Přece není všem soutěžím konec, tak nevadí když se jedna nepovede

Tady je můj výtvor. V tomto případě jsem se řídil heslem "Proč to
dělat jednoduše, když to jde udělat složitě"
Nicméně faktoriál to
vypočítá, tak se v tom prozatím už nebudu hrabat
http://leteckaposta.cz/815124883
Zobrazeno 50 zpráv z 116.
