loeng7.key

Seotud dokumendid
loeng2

Word Pro - diskmatTUND.lwp

Word Pro - digiTUNDkaug.lwp

Ruutvormid Denitsioon 1. P n Ütleme, et avaldis i;j=1 a ijx i x j ; kus a ij = a ji ; a ij 2 K ja K on korpus, on ruutvorm üle korpuse K muutujate x 1

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

Polünoomi juured Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n a n 1 x

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi

DIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü

8.klass 4 tundi nädalas, kokku 140 tundi Hulkliikmed ( 45 tundi) Õppesisu Hulkliige. Hulkliikmete liitmine ja lahutamine ning korrutamine ja jagamine

+/- 7(chomsky???) Deduktiivne jama 1.Hulkade spetsifitseerimine. Hulk on samalaadsete objektide järjestamata kogum, mida käsitlet

IMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3,

AWK Aho Weinberger Kernighan struktuurse teksti töötlemise keel rikkalikult tekstitöötlusvahendeid omal alal suhteliselt lihtne ja kiiresti realiseeri

Materjalid koostas ja kursuse viib läbi Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm 6.1 Regulaaravaldis Eelnevates osad

vv05lah.dvi

Matemaatika ainekava 8.klass 4 tundi nädalas, kokku 140 tundi Kuu Õpitulemus Õppesisu Algebra (65 t.) Geomeetria (60 t.) Ajavaru kordamiseks (15 õppet

Sissejuhatus Informaatikasse Margus Niitsoo

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo

lvk04lah.dvi

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

Microsoft Word - Vx610 EMV KASUTUSJUHEND.doc

loogikaYL_netis_2018_NAIDISED.indd

MTAT Operatsioonisüsteemid - Turvalisus

prakt8.dvi

12. Marek Kolk, Kõrgem matemaatika, Tartu Ülikool, Algfunktsioon ja määramata integraal Sisukord 12 Algfunktsioon ja määramata integraal 1

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

PowerPointi esitlus

Andmed arvuti mälus Bitid ja baidid

Matemaatiline analüüs III 1 4. Diferentseeruvad funktsioonid 1. Diferentseeruvus antud punktis. Olgu funktsiooni f : D R määramispiirkond D R selles p

TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Roman Jagomägis Programmeerimiskeel privaatsust säilit

PHP

Tartu Ülikool Matemaatika-informaatikateaduskond Puhta Matemaatika Instituut Algebra õppetool Riivo Must Mõned katsed üldistada inversseid poolrühmi M

Väärtusta oma vabadust. Eesti Yale Seifide Kasutusjuhend Mudelid: YSB/200/EB1 YSB/250/EB1 YSB/400/EB1 YLB/200/EB1 YSM/250/EG1 YSM/400/EG1 YSM/520/EG1

est_002575_DM-FC indd

Microsoft Word - Toetuste veebikaardi juhend

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

Matemaatilised meetodid loodusteadustes. I Kontrolltöö I järeltöö I variant 1. On antud neli vektorit: a = (2; 1; 0), b = ( 2; 1; 2), c = (1; 0; 2), d

Anneli Areng Kaja Pastarus Matemaatika tööraamat 5. klassile II osa

Pintsli otsade juurde tegemine Esiteks Looge pilt suurusega 64x64 ja tema taustaks olgu läbipaistev kiht (Transparent). Teiseks Minge kihtide (Layers)

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp

Operatsioonisüsteemide ehitus

EE-macbook-retina-12-early2015-qs.indd

T A R T U Ü L I K O O L MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Tarkvarasüsteemide õppetool Natalia Tomassova Grammatika-põhine kon

my_lauluema

MTAT Operatsioonisüsteemid - Turvalisus

Sügis 2018 Kõrgema matemaatika 2. kontrolltöö tagasiside Üle 20 punkti kogus tervelt viis üliõpilast: Robert Johannes Sarap, Enely Ernits, August Luur

MOOCi „Programmeerimise alused“ ülesannete lahenduste analüüs

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

Image segmentation

Kom igang med Scratch

SPORTident Air+

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

Funktsionaalne Programmeerimine

Word Pro - digiTUNDkaug.lwp

Keemia koolieksami näidistöö

III teema

RVT_ DC-Arctic, 1, en_GB

(Estonian) DM-RCFC Edasimüüja juhend MAANTEE MTB Rändamine City Touring/ Comfort Bike URBAN SPORT E-BIKE Esihammasratas Ilma sarjata FC-RS400 FC

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l

Euroopa Liidu Nõukogu Brüssel, 31. märts 2017 (OR. en) 7644/17 PTS A 25 A-PUNKTIDE NIMEKIRI Teema: Kuupäev: 3. aprill 2017 Koht: EUROOPA LIIDU NÕUKOGU

Treeningvõistlus Balti tee 2014 võistkonnale Tartus, 4. novembril 2014 Vastused ja lahendused 1. Vastus: 15, 18, 45 ja kõik 0-ga lõppevad arvud. Olgu

(Estonian) DM-MAFC Edasimüüja juhend ROAD MTB Trekking City Touring / Comfort Bike URBAN SPORT E-BIKE Esihammasratas MTB XTR FC-M9000 FC-M9020 K

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon

Projekt: Sööbik ja Pisik Tartu Lasteaed Piilupesa Koostajad: Merelle Uusrand ja Ülle Rahv Sihtgrupp: 4 5aastased lapsed Periood: veebruar märts 2017 P

Makseterminali Ingenico iwl220 kasutusjuhend 1

Makseterminali VeriFone VX675 kasutusjuhend 1

Raili Veelmaa Eve Värv Ivi Madison Meelika Maila Matemaatika tööraamat 6. klassile I osa

TARTU ÜLIKOOL Arvutiteaduse instituut Informaatika õppekava Mirjam Iher Nõrgima eeltingimuse staatiline analüüs pinukeeltele Bakalaureusetöö (9 EAP) J

Microsoft Word - 56ylesanded1415_lõppvoor

Peafail3_2.dvi

Skriptid ja käsud

Praks 1

8. Lõpetamine 8.1 Lõpetamise eeldused Eelduseks, et üliõpilane saaks lõpetada, peab tema õppekava täidetud olema. Kui üliõpilane õpib õppekaval, mis l

(Estonian) DM-FC Edasimüüja juhend ROAD MTB Trekking City Touring/ Comfort Bike URBAN SPORT E-BIKE Esihammasratas ROAD MTB Trekking Keskjooks S

Pythoni Turtle moodul ja Scratchi värvilisem pool Plaan Isikukoodi kontrollnumbri leidmine vaatame üle lahenduse kontrollnumbri leimiseks. Pythoni joo

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

Microsoft Word - EHR.docx

Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine

Müügiarvete juhend VEP_

(Microsoft Word - Purgatsi j\344rve supluskoha suplusvee profiil l\374hike)

Loeng05

X Window System tuntud kui: X11 X X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesugus

Mining Meaningful Patterns

ITI Loogika arvutiteaduses

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

Kinnitatud 09. märtsil 2018 direktori käskkirjaga nr Muraste Kooli hindamisjuhend 1. Hindamise alused 1.1. Õpilaste hindamise korraga sätestatak

6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE

MAKSETERMINALI KASUTUSJUHEND

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

pkm_2010_ptk6_ko_ja_kontravariantsus.dvi

Pealkiri

Pealkiri

Relatsiooniline andmebaaside teooria II. 6. Loeng

Väljavõte:

Grammatikate elustamine JFLAPiga Vesal Vojdani (TÜ Arvutiteaduse Instituut)

Otse Elust: Java Spec https://docs.oracle.com/javase/specs/jls/se8/html/ jls-14.html#jls-14.9

Kodutöö (2. nädalat) 1. Avaldise grammatika moodustamine AST klassidega tutvumine 2. Käsitsi parseri implementeerimine Vasakrekursiooni elimineerimine Paljud lisatööd! (Need on just kontrolltööks valmistamiseks olulised!)

JFLAP JFLAP võib meid aidata grammatikatest aru saada! Sellega tuleb lihtsalt ise mängida. Siin teen ainult väike demo

Regex Grammatika? Iseseisvaks uurimiseks Skip! Väidetavalt peaks siis saama iga regulaaravaldis ümber kirjutada grammatikaks? Võite proovida näiteks ε a(b ba*)*ba* grammatikana kirja panna? Üldiselt võib defineerida rekursiivne definitsioon nagu meie kodutöödes, aga saab lihtsamalt

Automaat! (Me ju teame, et iga regulaaravaldis Automaat)

Võite ise katsetada! Idee: igale olekule vastab mitte-terminaal sümbol

Lõppolek S ε

Lõppolek B ε

Üleminekud S aa

Üleminekud A ba

Üleminekud A bb

Üleminekud B ab

Epsiloniga B A

Valmis! (nüüd tagasi )

There and back again! Teeme väikese muudatuse, et oleks kõik kaetud.

Teisendame automaadiks Grammatika on endiselt parem-lineaarne.

Igale mitte-terminalile olek Lisame uue oleku lõpp-oleku jaoks.

Sama põhimõtte S aa

Sama põhimõtte A bb

Sama põhimõtte A ba

Sama põhimõtte B ab

Sama põhimõtte A B

Ainult terminaliga S ε

Ainult terminaliga B b

Regulaarne keel Iga regulaaravaldis saab teisendada paremlineaarseks grammatikaks. Iga (parem-)lineaarne grammatika saab teisendada regulaaravaldiseks. Ka mitte-lineaarne grammatika võib defineerida regulaarse keele

Grammatika versus keel S as S Sb S c Keel: a*cb*. Selle keele jaoks ikkagi leidub parem-lineaarne grammatika. Me olime lihtsalt ise rumalad! S asb S c Keel: a n cb n (n > 0). Selle keele jaoks ei leidu parem-lineaarne grammatika. Saab tõestada, et keelele vastav automaat ei leidu.

Parsimine Meile tuttav avaldiste grammatika, aga ainult ühe terminalsümboliga x.

Jõumeetod Kui me parsimisest veel midagi ei tea, siis on kõige lihtsam kasutada brute force parse

Sisendsõne x+x+x

Start! Derivatsioon on leitud ja nüüd JFLAP laseb meil sammhaaval sõne tuletada.

E E+E E E+E

E E+E E E+E E+E+E

E x E E+E E+E+E x+e+e

E x E E+E E+E+E x+e+e x+x+e

E x E E+E E+E+E x+e+e x+x+e x+x+x

Vaatame derivatsiooni E E+E E+E+E x+e+e x+x+e x+x+x

Vaatame derivatsiooni E E+E E+E+E x+e+e x+x+e x+x+x

Teine parsepuu Proovime ise juhtida parsimist, et kätte saada teistsugune parsepuu.

Sisestame sama sõne x+x+x

Start! Nüüd saame ise valida reegli!

Start! Valime ära ja vajutame step!

E E+E Siiamaani kõik tuttav, aga nüüd peab valima!

Valime vasakpoolset (sest JFLAP oli parempoolne )

Tegime ära! Nüüd tahame E asendada x-iga.

E x Nüüd peaks jälle valima, milline E asendada

E x Teeme kõik korraga, sest siin ei ole ju vahet!

Valmis!

Ühene grammatika E E + T E T avaldis on liidetavate list paremal ainult liidetav: (x+x)+x Liitmine ainult vasakul! T T * F T F liidetav on tegurite list F ( E ) F x suvaline avaldis sulgudes on samasugune aatom nagu x https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.18

Ainult üks puu! Nüüd on hea ennast veenda, et tõesti ei ole võimalik teistmoodi puu keerata!