[PPJ] Gradivo
[obrisani korisnik]
BillIK
Jer ti skener pocne ucitavati sljedecu liniju tek kad dodje do oznake kraja retka ( \n ili \r). Kad kopiras tekst prvo ga kopiraj u notepad, stisne enter nakon zadnjeg znaka i onda ga kopiraj u konzolu. probaj tako
gladiator
čakijale Nisam siguran. Pogledao sam na materijalima test primjere i za
5xyz
program navodno treba vratiti
BROJ 6 5
IDN 6 xyz
pogledaj test primjer 20
Jale
gladiator Ma da, 5xyz ne bi trebala bit greška ako se ne varam, nisu definirali nikakva sintaksna pravila. Mislio sam na greške u smislu ako se pojavi točka i slično
FERonja
Ima li tko da je pogledao predavanja, meni za sada izgledaju podosta beskorisno.
sheriffHorsey
kak bi ja trebao ucitat podatke u javi u drugom labosu ako na kraju nema novog retka?
micho
sheriffHorsey metodom kojoj je dovoljan i EOF
Snorlax
Kao output oni imaju jedan redak prazan na kraju. Jel to slucajno ili bi i mi morali nakon svega praznu liniju jos ispisat?
itsdend
Sto njima znaci ovo da se ne smiju koristiti postojeci generatori leksickih analizatora i kako da znamo koje biblioteke ne smijemo koristiti
micho
itsdend Što god ima funkcionalnost patterm matchinga izvan standardnih biblioteka je zabranjeno, drugim riječima.
LucidDreamer
zna li netko sto ce se ispisati u slucaju ‘az//’
[obrisani korisnik]
LucidDreamer
KR_AZ 1 az za taj az, a // ce samo preskociti jer nakon toga ide komentar.
ppooww
je li dovoljno dobro da program radi samo na nacin “program < test.in” s obzirom da sam ga ja iskodirao kao da uvijek dobije cijeli input odjednom, a ne da se upisuje linija po linija? (1. labos)
[obrisani korisnik]
pp
Pa svejedno je ispisuje li se linija po linija ili cekas da se sve ucita, obradis i odjednom sve isipises. Bitno je sto se na kraju ispise na standardni izlaz.
ppooww
[obrisani korisnik] kuzim to, ali nisam handleao kraj inputa pa onda ako upisujem samo liniju po liniju u konzolu nikad se zapravo taj input nece obradit jer program ne zna kad treba stati ucitavati linije. kad samo zaljepim input ili napisem “program < primjer.in” onda sve radi pa samo provjeravam jel to dovoljno dobra implementacija. proslo je integraciju pa valjda je.
[obrisani korisnik]
pp
Kad upisujes liniju po liniju u konzolu, kad dodjes do kraja stisni CTRL+D ili CTRL+Z pa vidi oce li onda. To je oznaka za EOF. Kad usmjeris primjer.in u program, za dadoteka vec ima na kraju EOF, no kad u konzolu upisujes moras ctrl+d ili z
ppooww
[obrisani korisnik] radi tako, hvala
Snorlax
Jel onda njihovi testovi imaju praznu liniju na kraju inputa ili ne? Kad se udje u njihove testne primjere tj. onaj test.in i oznaci sve sa ctrl + a onda se kopira jos taj jedan redak “\n” i readLine() ucita sve, a inace naravno nece uzet tu zadnju liniju u obzir bez da se pritisne enter.
tata
Bacva trebalo bi biti svejedno je li postoji zadnja linija ili ne, to mozes testirati na sprutu, das samo da ti program printa onaj output od integracijskog testa, ali dodas par redaka iznad/ispod, ovako npr.:
prazan red
prazan red
output integracijskog testa
prazan red
i sprut ce prihvatiti rjesenje
Snorlax
Mislim da kuzim sta sta mi pokusavas rec, ali kod mene je drugi problem. Ukoliko nema prazne linije tj. “\n” na kraju zadnjeg retka u inputu, onda mi readLine() nece ucitat posljednji redak u integracijskom testu odnosno ovo “az”. Iz tog razloga meni ce ispis bit kriv jer u sebi ne sadrzi “KR_AZ 9 az”. Sprut prihvati moj kod i integracijski test kaze ok, ali mislim da on samo provjerava barata li se dobro s inputom i jel on nesto primio, a ne provjerava je li output tocan. Mozda sam u krivu, ali preko datoteke cu ovo vjerojatno morat rjesit
Tonii
Bacva Provjerava se je li dobar output samo sto provodi samo onaj primjer sa teksta zadataka koji nema praznih linija, nez u cemu radis ali ako si u pythonu radio mozes umjesto ucitavanja jedne po jedne linije ucitati sve od jednom (tako sam barem ja) pa neces imati problema sa praznim linijama
AnamarijaM
Bacva Ako pomaze, ja sam prosle godine u pythonu ucitala sve sa sys.stdin.readlines() i dobila sam sve bodove.
sheriffHorsey
Bacva prilicno sam siguran da postoji novi redak na kraju inputa, ako se ne varam tako je bilo i u svakom labosu iz utra
tata
Bacva Mislim da na ovo mislis (ovo je iz onih uputa za sprut na ferwebu):
“Točan format ulaznih podataka bit će po retcima definiran za svaku pojedinu vježbu, a svaki redak (uključujući i zadnji) završava znakom za kraj retka.”
Pleteni miš meni radi