Author Topic: Formálne jazyky a preklada?e  (Read 143603 times)

cenki

  • Guest
Re: Formálne jazyky a preklada?e
« Reply #75 on: 10.10.2010, 02:46:14 »
dalsia otazocka :D "{.a}(.aa|.bb) tak ked mi pride b tak tokeny budem mat "{.a}(.a.a|.b.b)" alebo "{a}(aa|b.b) lebo kazdy mi inak vravi ta neviem ...  >:(
{a}(aa|b.b)

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #76 on: 10.10.2010, 03:07:19 »
ako má vyzerať dokumentácia u Václavíka?
« Last Edit: 10.10.2010, 03:19:08 by Shwollo »
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #77 on: 10.10.2010, 04:36:45 »
ako má vyzerať dokumentácia u Václavíka?
Ako ju urobis, nic konkretne nepovedal :D Len ze tam ma byt navrh a program. A ak je navrh zly, tak dalej ani nepozera :D
dalsia otazocka :D "{.a}(.aa|.bb) tak ked mi pride b tak tokeny budem mat "{.a}(.a.a|.b.b)" alebo "{a}(aa|b.b) lebo kazdy mi inak vravi ta neviem ...  >:(

Síce nemám toto zadanie, ale zaujímalo by ma, či je toto vôbec možný stav:
{.a}(.aa|.bb)
Máme 3 tokeny, pričom dva z nich sú pred a-čkom. Čo sa stane, keď príde a-čko?
{.a}(aa|.bb) alebo {a}(.aa|.bb) ?

Možno trepem, ale nie je to nedeterministický automat? Keď pri tom istom vstupe môže prejsť do 2 rôznych stavov?
Alebo je to "aa" zbytočné a token sa tam nikdy nedostane?
('
Ked pride a, tak by som skor povedala ze z "{.a}(.aa|.bb)" sa to pri dalsom acku presunie a bude z toho "{.a}(.a.a/.bb)"

tahej

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #78 on: 10.10.2010, 18:16:04 »
ak mam (ab|ba)b[a]{b}   tak token na zaciatku bude takto ? (.a.b|.b.a) ?? alebo ako mam to dat ..  ???

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #79 on: 10.10.2010, 19:01:28 »
ak mam (ab|ba)b[a]{b}   tak token na zaciatku bude takto ? (.a.b|.b.a) ?? alebo ako mam to dat ..  ???
nie, lebo na začiatku musíš zadať to vyznačené.  (ab|ba) nemôžeš začať s  (ab|ba). takže na začiatku by to malo byť  (.ab|.ba). Ak sa nemýlim
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

tahej

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #80 on: 10.10.2010, 19:07:29 »
ak mam (ab|ba)b[a]{b}   tak token na zaciatku bude takto ? (.a.b|.b.a) ?? alebo ako mam to dat ..  ???
nie, lebo na začiatku musíš zadať to vyznačené.  (ab|ba) nemôžeš začať s  (ab|ba). takže na začiatku by to malo byť  (.ab|.ba). Ak sa nemýlim
potom v prechodovom diagrame na zaciatku davam takto ? ->(a)->(b) alebo ->(b)->(a) ?? btw takto ->(ab) alebo ->(ba)

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #81 on: 10.10.2010, 19:12:19 »
ja by som to dal takto. Ale nespoliehaj sa na to, že to je dobre
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

tahej

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #82 on: 10.10.2010, 19:14:08 »
ja by som to dal takto. Ale nespoliehaj sa na to, že to je dobre

tak to mam ... len akurat rozmyslam ako dalej mam postupovat s tym tokenom  :(

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #83 on: 10.10.2010, 19:16:22 »
potom zo 4. a 2. stavu pôjde do 5. (ale iba v tom prípade, že zadáš b) Ak zadáš niečo iné tak to nevezme
 (ab|ba).b[a]{b}
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

tahej

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #84 on: 10.10.2010, 19:23:33 »
potom zo 4. a 2. stavu pôjde do 5. (ale iba v tom prípade, že zadáš b) Ak zadáš niečo iné tak to nevezme
 (ab|ba).b[a]{b}

takze  (.ab|.ba)b[a]{b} -> (ab|ba).b[a]{b} -> (ab|ba).b[.a]{b} -> (ab|ba)b[a]{.b}. ???

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #85 on: 10.10.2010, 19:30:45 »
takze  (.ab|.ba)b[a]{b} -> (ab|ba).b[a]{b} -> (ab|ba).b[.a]{b} -> (ab|ba)b[a]{.b}. ???
to b zadávaš len raz. Ty ho tam máš 2x.
(.ab|.ba)b[a]{b} najskôr zadáš prvé a alebo prvé b ->
(a.b|b.a)b[a]{b} potom druhé b alebo druhé a -> 
(ab|ba).b[a]{b}  potom musíš zadať b ->
(ab|ba)b[.a]{.b}. potom môžeš alebo nemusíš zadať jedno a, môžeš alebo nemusíš zadať hocikoľko b alebo skončíš

snáď som sa nesekol  :P
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #86 on: 10.10.2010, 19:39:11 »
Vazne sa pytam, nechcete to zadanie kupit? :D Tri eura a je Vase! :D

tahej

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #87 on: 10.10.2010, 19:42:02 »
takze  (.ab|.ba)b[a]{b} -> (ab|ba).b[a]{b} -> (ab|ba).b[.a]{b} -> (ab|ba)b[a]{.b}. ???
to b zadávaš len raz. Ty ho tam máš 2x.
(.ab|.ba)b[a]{b} najskôr zadáš prvé a alebo prvé b ->
(a.b|b.a)b[a]{b} potom druhé b alebo druhé a -> 
(ab|ba).b[a]{b}  potom musíš zadať b ->
(ab|ba)b[.a]{.b}. potom môžeš alebo nemusíš zadať jedno a, môžeš alebo nemusíš zadať hocikoľko b alebo skončíš

snáď som sa nesekol  :P


dik  :)

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #88 on: 10.10.2010, 19:45:14 »
Vazne sa pytam, nechcete to zadanie kupit? :D Tri eura a je Vase! :D
ako tak pozerám zisťujem, že my s Václavíkom máme oveľa ťažšie zadanie.
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #89 on: 10.10.2010, 19:49:24 »
Vazne sa pytam, nechcete to zadanie kupit? :D Tri eura a je Vase! :D
ako tak pozerám zisťujem, že my s Václavíkom máme oveľa ťažšie zadanie.
Hm neviem, mozno ako ktore, nedaju sa urobit vsetky rovnako tazke :D
A btw, spominal on nieco s pisomkou ze :D To co ma na nej byt akoze?

tahej

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #90 on: 10.10.2010, 19:51:17 »
takze  (.ab|.ba)b[a]{b} -> (ab|ba).b[a]{b} -> (ab|ba).b[.a]{b} -> (ab|ba)b[a]{.b}. ???
to b zadávaš len raz. Ty ho tam máš 2x.
(.ab|.ba)b[a]{b} najskôr zadáš prvé a alebo prvé b ->
(a.b|b.a)b[a]{b} potom druhé b alebo druhé a -> 
(ab|ba).b[a]{b}  potom musíš zadať b ->
(ab|ba)b[.a]{.b}. potom môžeš alebo nemusíš zadať jedno a, môžeš alebo nemusíš zadať hocikoľko b alebo skončíš

snáď som sa nesekol  :P


dik  :)

a to KSA to jak mam spravit ?

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #91 on: 10.10.2010, 19:52:06 »
Hm neviem, mozno ako ktore, nedaju sa urobit vsetky rovnako tazke :D
A btw, spominal on nieco s pisomkou ze :D To co ma na nej byt akoze?
no ja neviem.. videl som kamošove a on tam má dokopy 4 písmená a 6 zátvoriek... a tuto tahej tam tiež nemá toho moc...
o písomke vravel neičo v tom zmysle, že to bude ako zadanie. Buď vytvoriť graf alebo dačo nakódiť sa mi zdá...

a to KSA to jak mam spravit ?
čo je KSA?  ;D
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #92 on: 10.10.2010, 20:31:38 »
keď zadáš aabb tak si v stave 6?
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

tahej

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #93 on: 10.10.2010, 21:07:05 »
Hm neviem, mozno ako ktore, nedaju sa urobit vsetky rovnako tazke :D
A btw, spominal on nieco s pisomkou ze :D To co ma na nej byt akoze?
no ja neviem.. videl som kamošove a on tam má dokopy 4 písmená a 6 zátvoriek... a tuto tahej tam tiež nemá toho moc...
o písomke vravel neičo v tom zmysle, že to bude ako zadanie. Buď vytvoriť graf alebo dačo nakódiť sa mi zdá...

a to KSA to jak mam spravit ?
čo je KSA?  ;D
konecne automaty s vystupom (mealy,moore)

Makaveli

  • Sr. Member
  • ****
  • Posts: 313
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #94 on: 10.10.2010, 22:14:05 »
keď zadáš aabb tak si v stave 6?


ano som v stave 6
Máte pravdu. Jsem blázen. Ale víte co ještě? Je mi to u prdele:P KED NIECO NEVIES TUKE FORUM VYRIESI :)))

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #95 on: 10.10.2010, 22:16:54 »
tahej tak to si mi moc nepomohol ;D
sb290up no... a podľa tvojho nákresu z toho stavu sa už nikde ísť nedá. Takže a už zadať nemôžeš
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #96 on: 11.10.2010, 00:18:34 »
takze  (.ab|.ba)b[a]{b} -> (ab|ba).b[a]{b} -> (ab|ba).b[.a]{b} -> (ab|ba)b[a]{.b}. ???
to b zadávaš len raz. Ty ho tam máš 2x.
(.ab|.ba)b[a]{b} najskôr zadáš prvé a alebo prvé b ->
(a.b|b.a)b[a]{b} potom druhé b alebo druhé a -> 
(ab|ba).b[a]{b}  potom musíš zadať b ->
(ab|ba)b[.a]{.b}. potom môžeš alebo nemusíš zadať jedno a, môžeš alebo nemusíš zadať hocikoľko b alebo skončíš

snáď som sa nesekol  :P


sekol... druhý vstup je závislý od prvého... ak je prvý vstup "a", tak druhý musí byť "b"... ak je prvý vstup "b", tak druhý musí byť "a"... takže neplatí, že je to "a" alebo "b", lebo je to podmienené prvým vstupom...
All code is crap.

42

bubenik

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #97 on: 11.10.2010, 00:20:22 »
ak mam (ab|ba)b[a]{b}   tak token na zaciatku bude takto ? (.a.b|.b.a) ?? alebo ako mam to dat ..  ???

   |
   v
( .a b | .b a ) b [ a ] { b } -> a -> ( a .b | b a ) b [ a ] { b }
   |                                              |
   | b                                           | b
   v                                              v
( a b | b .a) b [ a ] { b }   -> a -> ( a b | b a) .b [ a ] { b }
                                                   |
                                                   |b
                                                   v
( a b | b a) b [ a ] { .b }. <- a,b <- ( a b | b a) b [ .a ] { .b }.
   | ^
   |_| b

tam kde je bodka na konci je koncovy stav

karky

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #98 on: 11.10.2010, 00:36:33 »
Hm neviem, mozno ako ktore, nedaju sa urobit vsetky rovnako tazke :D
A btw, spominal on nieco s pisomkou ze :D To co ma na nej byt akoze?
no ja neviem.. videl som kamošove a on tam má dokopy 4 písmená a 6 zátvoriek... a tuto tahej tam tiež nemá toho moc...
o písomke vravel neičo v tom zmysle, že to bude ako zadanie. Buď vytvoriť graf alebo dačo nakódiť sa mi zdá...

a to KSA to jak mam spravit ?
čo je KSA?  ;D
konecne automaty s vystupom (mealy,moore)

to by som aj ja rchcel vediet ze ako sa to robi?? ;D

antil kiprest

  • Full Member
  • ***
  • Posts: 159
    • View Profile
Re: Formálne jazyky a preklada?e
« Reply #99 on: 11.10.2010, 00:37:34 »
Na solarisoch vam pojde getc(stdin) a getchar()
na ostatnych (netbeans & visual studio & snad aj devc++) je mozne stale pouzit getch() a getchar()
ale na NB si stiahnite balik compilerov mingw (nie cygwin), bez toho vam getch() nezhltne...

skusal som to vo visual studio  a nebere mi getch() ...   v com moze byt hacik???
bravčové krídielka a náhradu sóje poprosím!!