Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[PPJ] Gradivo

Lyras

Što mi zapravo radimo kad “zbrajamo” te prevoditelje i što mi zapravo dobivamo? Nije mi jasno zašto je jedna šturo objašnjena stranica u udžbeniku (od kojeg moramo naučiti 200str za ovaj kolokvij) postala često prisutan zadatak. Ono, kužim osnove, al nije mi jasno koje jezike smijemo koristiti u tom “zbrajanju”.


Rene

Lyras Smiješ koristiti samoprevoditelj, ali poanta je da su izvodivi samo JPx, JPy i JPz.
Dakle ti imaš zapisane ostale JP u nekom jeziku, ali za te jezike nemaš dostupno računalo koje ih prepoznaje.
Kad “zbrajaš” prevoditelje, npr. JP_y^{C->y} i JP_C^{D->C} zapravo “pokreneš na računalu y” ovaj prvi JP i predaš mu zapis ovog drugog JP-a. Kako je on zapisan u jeziku C, tvoj ga JP prevede u y i dobiješ JP_y^{D->C}. Zato tvoj pokušaj JP_D^{D->x} + JP_C^{D->C} nije dobar jer ni jedan ni drugi JP nisu zapisani u izvodivom jeziku.


Lyras

Rene Aha, ovaj zadatak znači od nas traži da počnemo i završimo u izvedivom JP? Mikki započinje u JP_Y(C->y) i završava u JP_Y(D-x), ako se ne varam.


Rene

Lyras Da, zadatak ti kaže: “želimo dobiti izvedivu inačicu (dakle u jeziku x, y ili z) prevodioca iz D u x”.
Moraš početi u izvedivom JP jer one koji nisu napisani u izvedivom jeziku ne možeš pokrenuti.


viliml

ukratko, JPovi s malim podskriptom su exe fileovi, JPovi s velikim podskriptom su txt fajlovi
exe JP primjeni transformaciju napisanu u svom superskriptu na subskript svog inputa


viliml

fooFighter Zato što <B> ne može generirati prazni niz. U vitičaste zagrade idu mogući početni znakovi od <B>.


Suki7

Jel moze neko tko je rijesio MI_2017-18 i MI_2015-16 staviti rjesenja onih zadnjih zadataka


AK10

postoje li negdi zapisane auditorne ili samo yt videi


indythedog

endyyyy https://github.com/fer-ppj/ppj-auditorne/raw/master/PPJ_Auditorne_Mi.pdf
Sa stranice fer2 ppj-a, al čini mi se da je sve isto, samo fali 14 zadatak


Spuk

Jel zna netko hoce li se moc preskaakt pitanja na ispitu sutra? Jer u uputama na moodle pise ako se ne zeli odgovorit na pitanje da se samo preskoci pa me zanima.


Deks

Spuk Pa s obzirom da se na UTRu moglo valjda ce se moc i sutra


niknik

Spuk Moci cemo ici po pitanjima, tako su rekli


faboche


Moze li netko savjetovati kako rjesiti ovaj zadatak? Po meni bi trebao biti 3 x ispis r4 za (gggosam8, sedam7, devet8), ali takvo rjesenje nije uopce ponudeno.


micho

him Ja bih se osobno žalio da je ovo krivo zadan zadatak jer će zapeti u beskonačnoj petlji - 4. regularni izraz prihvaća prazne nizove i to ti je game over, nikad ne može ni pročitati 1. znak jer je uvijek prazni buffer match.


Krpa1

him Prvo procita gggosam8 i ispise r4, onda procita sedam7 (ali broj 7 vrati zbog znaka /, dakle kao da ga nije procitao) pa ispise r1, procita 7 ispise r4, procita devet8 ispise r4


viliml

M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ Zar nije da se gleda prvo najdulji match?


micho

viliml Pa ti već kod praznog buffera imaš match i to samo u 4. regexu i to je to, gotova priča. Iz tog razloga neki regex enginei ni ne kompajliraju kod kad im daš regex koji priznaje i prazne matcheve. (nešto)*(nešto drugo)* prihvaća "", i nikad ne može izaći iz toga jer se nakon matcha ne događa pomak (from i to brojači ostaju isti jer from = to; to = from;nakon matcha rezultira 0 i 0)

Ne vidim čemu downvote iskreno, ovo je nešto s čime se susrećem na poslu i nije nekarakteristično.


faboche

Janez Zar nebi “sedam7” koji odgovara r4 trebao biti dulji prefiks nego “sedam” koji odgovara r1?


viliml

him to nije baš objašnjeno ali možda se uzima da se desni kontekst računa u duljinu matcha?


faboche

viliml To je jedini nacin na koji bi mogao objasniti ovaj zaokruzeni odgovor, ali to bi bilo kontradiktorno brojnim primjerima na koje sam dosad naisao.


« Prethodna stranica Sljedeća stranica »