DU3

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: DU3

od Hugo » 1. 12. 2006 11:41

dnes by mely nejpozdeji byt

od twoflower » 30. 11. 2006 23:17

Nerikal dnes Yaghob neco o terminu, kdy muzeme cekat vysledky DU3?

od lavor » 27. 11. 2006 22:13

forum blbne aj mne, zistil som ze moj firefox akosi neobnovoval ulitacku stranku, tak ked som si ju dal zobrazit (pomocou historie), vzdy sa ukazala bez toho update

premenna typu pole je jednoducho premenna(tak ako napr. identifikator procedury je jednoducho identifikator :) ),tzn. ze ide o rekurziu teda je povolene aj a[1][1]

Re: update stranky o ukolu

od Návštěvník » 27. 11. 2006 22:02

lavor píše: btw, co za update si mala na mysli???
měla jsem na mysli ten "Update 27.11.2006 večer" (nahoře na www)

a co se tyče te odpovedi, omlouvam se za svou nechapavost, ale zrovna dvakrat mi nepomohla, protoze problem mam prave s tim, jak to, co je naobrazku, interpretovat :) nebo zjednodušeně: znamena promenna typu pole proste jen "promennou" (a tudiz umoznuje rekurzi povolujici nasobne hranatice) a nebo je to jen zakerny nazev pro DUTOK_IDENTIFIER? (protoze promennou typu pole si predstavuju proste jako identifikátor, o kterém bylo někde v deklaraci řečeno, že je typu pole)

btw: mám pořád problémy s postováním příspěvků :( . je chyba u mě, nebo vam fora taky "blbnou"?

od JJ » 27. 11. 2006 21:54

Update 27.11.2006 večer

Upraven obrázek 3.

* "Identifikátor reálného typu" změněn na "Identifikátor typu" v diagramu "Typ".

Upraven obrázek 8.

* Zrušen "Identifikátor numerickej konštanty" v diagramu "Konštanta".
* Zrušen "Symbolický identifikátor" v diagramu "Konštanta bez znamienka".
* Zrušen "Identifikátor ordinálnej konštanty" v diagramu "Ordinálna konštanta".

-------------
Jak na to koukam tak to snad zadnou upravu chtit nebude :?

Re: update stranky o ukolu

od lavor » 27. 11. 2006 19:44

Kate píše: bohuzel ohledne problemu, pracovne zvaneho "a[1][1] X a[1,1]" zadne novinky.
hodil som to uz vcera v noci:
http://forum.matfyz.info/viewtopic.php?t=2127&start=30

btw, co za update si mala na mysli???

update stranky o ukolu

od Kate » 27. 11. 2006 19:36

pozor, pozor - mame tady vecerni update stranky o ukolu, resp. syntaktickych diagramu, tak se mrknete, mozna to bude chtit uz i mensi zasah do pravidel v DU3, zalezi, jak jste je psali.

bohuzel ohledne problemu, pracovne zvaneho "a[1][1] X a[1,1]" zadne novinky.

Re: najdi 10 rozdílů

od hippies » 26. 11. 2006 14:22

pcv píše:najdi 10 rozdílů :P

mezi:

Kód: Vybrat vše

command:	matched
			|unmatched
			|DUTOK_UINT DUTOK_COLON matched
			|DUTOK_UINT DUTOK_COLON unmatched

			;
 
a

Kód: Vybrat vše

command:	uint_and_collon_or_nothing matched
		|uint_and_collon_or_nothing unmatched
			;

uint_and_collon_or_nothing: DUTOK_UINT DUTOK_COLON
				 | /*or nothing*/
				;
Správné řešení: první verze je v pořádku, druhá hází shift/reduce konflikt :shock: . Kdybyste někdo náhodou věděl proč, dejte vědět.

Objevení tohoto kvízu mě stálo několik hodin, tak se snažte :wink:
Tak ja resil podobnej problem s ..

Kód: Vybrat vše

sign: DUTOK_OPER_SIGNADD
	| /*empty*/
	;
problém je ve výhledu .. nevim přesně kde ten problém vzniká, ale řekl bych, že to není LALR(1). Ale úplně šúr si nejsem

od LuKu » 25. 11. 2006 11:20

Ano, určení typu výrazu je úkol sémantické analýzy. Jediné, co se má s typem výrazu udělat v DÚ3 je napsat si seznam přípustných typů na daném místě do komentáře pro pozdější použití.

typy vyrazu

od Návštěvník » 25. 11. 2006 05:19

V mlaskalu se vyskytuji ruzne druhy vyrazu, tj:
vyraz ordinalniho typu
vyraz
vyraz typu boolean
otazkou je, jak se k nim postavit?
zatim jsem vsechny vyrazy povazoval za vyraz.
Urcite je mozne napsat "gramatiku" pro kazdy typ vyrazu zvlast,
ale na druhou stranu asi ne tak, aby rozlisila typ libovolneho vyrazu.
Jaky typ ma vyraz DUTOK_IDENTIFIER, a vubec jak vypada vyraz typu boolean?
Jak resite vyrazy? Neni urceni typu vyrazu ukol semanticke analyzi?

najdi 10 rozdílů

od pcv » 24. 11. 2006 13:58

najdi 10 rozdílů :P

mezi:

Kód: Vybrat vše

command:	matched
			|unmatched
			|DUTOK_UINT DUTOK_COLON matched
			|DUTOK_UINT DUTOK_COLON unmatched

			;
 
a

Kód: Vybrat vše

command:	uint_and_collon_or_nothing matched
		|uint_and_collon_or_nothing unmatched
			;

uint_and_collon_or_nothing: DUTOK_UINT DUTOK_COLON
				 | /*or nothing*/
				;
Správné řešení: první verze je v pořádku, druhá hází shift/reduce konflikt :shock: . Kdybyste někdo náhodou věděl proč, dejte vědět.

Objevení tohoto kvízu mě stálo několik hodin, tak se snažte :wink:

od Trupik » 22. 11. 2006 22:19

Aha, tak to jsem přehlíd

od LuKu » 22. 11. 2006 22:16

To Trupik: Příkazem je i prázdný příkaz...

od Trupik » 22. 11. 2006 22:10

Ještě pořád tam ale zůstává jedna nekonzistence - mlaskal podle obrázků povoluje středník jako oddělovač příkazů a třeba před posledním příkazem před "end" nebo "until" by středník být neměl. V jejich ukázkovém vstupu ale je a "Everything is OK"

od rastik » 22. 11. 2006 21:35

JJ píše:Update 22.11.2006
A to som si vcera vecer hovoril, ze uz hadam nic nove nebude a ze to poslem, uz som mal na male :roll:

Nahoru