Loo (napisa): |
može li se pojaviti \t?
ako da, stvari se bitno kompliciraju |
kleber (napisa): |
mozemo li koristiti <sstream> ? |
GauSs_ (napisa): | ||
ne moze se pojaviti. Ne zelimo komplicirati (vidim da je vec dovoljno komplicirano) |
Sova (napisa): |
"Smatramo da rečenica završava jednim od znakova '.', '!' ili '?', iza kojeg slijedi barem jedan razmak."
znači li to da ako neki niz znakova ne završava tako, da ga uopće ne smatramo rečenicom? npr. "poruka. po" je li onda i ovaj dio "po" rečenica i moramo li provjeravati razmak? ili npr. "poruka.poruka." |
Citat: |
ukratko, znači li da smo svaki put kad naiđemo na string oblika "? ", "! ", ". " naišli i na kraj neke rečenice? |
Loo (napisa): |
imam par nedoumica u vezi pravila 4. nisam baš sigurna zbog čega je u demo tekstu (N=54) "prica jedna. hehe.\n" linija 5 - ispravno " \n" linija 6 (1 razmak) "ovo je ludnica. ili? \n" linija 12 - krivo "\n" linija 13 "The ...." linija 14 znači li to da zapravo ako su linije iza ove promatrane prazne, onda riječ tražim u prvoj nepraznoj liniji? i to bi u ovom drugom slučaju bila "the". a budući da linija 6 nije prazna (sadrži samo razmake), ali nema riječi, nemam što nadopisati liniji 5, pa je ona dobra? riječ je sve što nije razmak i \n ili i u ovom pravilu ne tretiramo ?,!,. kao riječ? i pri ovom nadopisivanju linije iz novog reda ne moramo imati u vidu ostala pravila, tipa da ako je na kraju promatrane linije .,?,! da pazimo da moraju biti i 2 razmaka prije nove riječi itd.? |
Citat: |
kako provjeravamo pravilo za zadnju liniju? mora li duljina biti N ili ⇐N |
Citat: |
string rijeciVanLinije(int duljinalinije) – vraća riječi koje bi se nalazile u
različitim linijama (unutar paragrafa) prije i poslije formatiranja uz N=duljinalinije. Za znak razmaka koristiti ";". U povratnom stringu riječi trebaju biti sortirane po razlici u broju linija prije i poslije formatiranja, a riječi koje imaju istu razliku trebaju biti sortirane leksikografski (zanemariti razliku između velikih i malih slova). |
Citat: |
"The parameters index and num have default values, which means that erase() can be called with just index to erase all characters after index or with no arguments to erase all characters. Druga recenica. Treca recenica.\n" "\n" |
Citat: |
"Treca;recenica;recenica;after;all;all;arguments;characters;characters;Druga;erase;erase;index;index;no;or;to;to;with" |
Loo (napisa): | ||
i još jedno (nadam se zadnje) pitanje:
ovo se odnosi samo na suvišne riječi u predugim linijama? ili i na one koje bi mogli nadopisati prekratkim linijama? čini mi se da su u oglednom programu samo preduge linije. |
Citat: | ||||
također u tom oglednom programu je za N=101 i rečenicu:
ispis:
zbog čega je Treca prije recenica? rijeci od index do Druga trebale bi biti u sljedecoj linij - dakle razlika je 1 a rijeci od recenica (prvi put) do kraja bi trebalo pomaknuti za dvije linije - razlika je 2, i abecedno bi onda Treca trebalo doci iza obje recenice |
GauSs_ (napisa): | ||||
Nece biti takvih slucajeva.
da |
Shaman (napisa): |
u testPravilu4 kada provjeravamo da je duljina linije + nadopisana rijec ⇐ N je li potrebno tu rijec promatrati kao recenicu tj. gledati:
duljina linije + nadopisana rijec + 2 (1 razmak i tocka nakon nadopisane rijeci)? |
Kod: |
"jedan.\n" "dva. cetiri pet.\n" "jedan. dva.\n" "cetiri pet.\n" |
student_92 (napisa): |
Što se 1. odgovora tiče, korektno je od Vas što takvi slučajevi neće doći kao input, ali što recimo da to nije bilo postavljeno kao pitanje na forumu, kako bismo mogli znati što to neće doći? Drugim riječima, ima li još nekih iznimki (Loo je pitala i za tabulator, sada znamo i za to) koje se neće pojaviti, a o njima bi se dalo diskutirati (i prosjediti određeno vrijeme za računalom)? |
Citat: |
Drugo, što je recimo s primjerom "$$...", ($ = razmak)? Prema gornjem odgovoru prva točka označava kraj rečenice, ali je li razmak dio riječi? Čini mi se da ne, jesam li u pravu? |
Citat: |
I treće, je li "$$$$\n" prazna linija ($ = razmak), tj. je li linija koja se sastoji samo od razmaka prazna linija? Bilo bi mi super kad ne bi bila. |
GauSs_ (napisa): | ||||
i jedno i drugo. |
leptiric (napisa): |
u vezi pravila 4:
primjer: prva. \n druga. kada dodajem rijec druga u prvu liniju ignoriram razmake ili ne? ako recimo za duljinu linije uzmem 15 treba li mi ispisati da pravilo 4 nije ispunjeno za prvu liniju? (izmedju tocke i \n je 5 razmaka) |
Kod: |
prva. druga.\n |
Loo (napisa): |
možemo li u tom slučaju gledati apsolutnu vrijednost razlike broja linije prije i poslije? odnosno, kao da je svejedno trebamo li riječ pomaknuti liniju iznad ili ispod? |
Kod: |
"prica jedna. hehe.\n" // l5, p1
" \n" // l6 " nije normalna! zar ne? hehehe.\n" // l7, p2 |
student_92 (napisa): |
Još nešto u vezi pravila 2: ukoliko se dvije rečenica "lome" kroz dvije linije unutar istoga paragrafa, treba li i to uzeti u obzir, npr. je li "jedan primjer.\n$$$blabla!" ($ = razmak) također ono što krši pravilo 2?
|
Citat: | ||
Isto tako, rečeno je da linija koja se sastoji od razmaka i '\n' nije prazna i da su paragrafi odvojeni minimalno jednom praznom linijom, a u testnom mainu stoji
Linija 6 nije prazna i linija 6 odvaja paragrafe? Kako to? Ajmo pomaknuti ovaj '\n' skroz lijevo i gotovo. |
bzvz123 (napisa): |
u funkciji rijeciVanLinije
"ovo je zakon. Ma daj. evo nesto sam tako.\n" // l4, p1 "prica jedna. hehe.\n" // l5, p1 zar ne bi trebalo također i ispisivat i riječi 'prica' 'jedna' 'hehe', pošto su te riječi u drugoj liniji paragrafa a kada je N=101 onda prelaze u prvu liniju paragrafa? |
Citat: |
nije mi baš jasno zašto se samo riječi od šestog paragrafa ispisuju. |
output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.