Zenon (napisa): |
Može li se dogoditi da iza neke rečenice imaju samo razmaci pa opet kraj rečenice, npr:
Rečenica.[tex]\quad[/tex]? |
Citat: |
A može li se dogoditi: Rečenica.!? ! |
Citat: |
Mora li paragraf sadržavati barem jednu rečenicu? |
Citat: |
Mora li ovo biti toliko komplicirano, tj. imati [tex]10^{2013}[/tex] podslučajeva? Nije li se naše znanje moglo provjeriti kao na prog1, prog2 i SPA nekim jednoznačno zadanim zadatkom za kojeg ne trebamo postaviti [tex]10^{10^{2013}}[/tex] pitanja da bismo uopće znali što se traži od nas? I sad zapravo ja ne mogu samostalno rješavati zadaću, nego ovisim o dodatnim objašnjenjima asistenta na koje preko vikenda, zbog najavljenog odsustva, ni ne mogu računati. Ako je već rok za predaju zadaće n dana, onda bi valjda svaki dan 1,..,n-1 trebao biti ravnopravan za izradu zadaće, a ne da su za neki k<n-1 dani 1,...,k privilegirani (ta, imamo i mi život, druge rokove i moramo tražiti optimalan raspored izvršavanja obveza kako bismo ih sve ispunili). Ne postoji argument koji bi me uvjerio da je to sve zaista potrebno da se provjeri naše znanje. |
Loo (napisa): |
kod funkcije dodaj(string p) string p ne mora biti formatiran?
u tom slučaju, smiju li funkcije iz implementacije pozivati jedna drugu? (konkretno, smijem li napraviti FTekst novi= FTekst(p) i pozvati novi.format(N) unutar ove dodaj) |
Citat: |
i još da provjerim, ako je linija prekratka, u nju treba nadopisivati riječi iz sljedećih linija istog paragrafa dok god stane, npr N=100 "bla\n" "bla.\n" "riječ\n" "\n" postaje: "bla bla. riječ\n" "\n" |
Citat: |
i je li razumno očekivati da razlika u broju linije prije i poslije u rijeciVanlinije neće biti neki ogroman broj? bilo bi super kad ne bi bila veća od 10 |
Citat: |
i treba li formatiran tekst završavati s '\n' ako orginal ne završava? |
izvanzemaljka (napisa): |
Zar ne bi za zadnju funkciju void dodaj (string p) trebalo pisati void dodaj (string p, int duljinalinije), ili taj dodani string smije 'izaći' iz linije. i poziva li se ta funkcija samo kada je tekst formatiran ili ga treba prije formatirati? |
Zenon (napisa): |
Najljepša hvala na trpljenju mojih frustracija i ugodnom odgovoru
Btw. kako pretvoriti broj u string? Postoji li nekakva već implementirana funkcija u C++ u nekom od library-a tipa char itoa(int n); ili string itos(int n); ili moramo pisati sami svoju funkciju? Hvala još jednom. |
Kod: |
std::string s = std::to_string(NEKIBROJ); |
Citat: |
Tocije, ako mi na rame sleti tuzan crni gavran dok ispravljam? Sto da tada napravim??? Postoji li takva situacija napisana u pravilniku??? |
GauSs_ (napisa): | ||||
E to je moja greska pri definiciji. Ispravno bi bilo: "paragrafi su odvojeni minimalno jednom praznom linijom ili linijom koja sadrzi samo praznine". |
leptiric (napisa): |
Hoće li se desiti da se tekst postavlja izvan konstruktora? Tj.
FTekst FT; FT.tekst = "nesto" ; Zanima me jer teskt gledam kao niz linija, a rastavljanje radim upravo u konstruktoru. Smijem li koristiti <algorithm> ? |
Sova (napisa): |
Ako imamo tekst:
"Jedna\n" "recenica. Druga." i recimo N=20 dobijemo li onda "Jedna recenica.\n" "Druga." ? tj. zanima me kada tražimo riječ u idućoj liniji koju ćemo (eventualno) nadodati, stajemo li čim naiđemo na '.', '?', '!', ' ', '\n', ili kad naiđemo na ' ' ili '\n'? |
Sova (napisa): |
i jos jedna stvar, možemo li računati da će zadani N uvijek biti veći od duljine svih rijeći u tekstu? |
student_92 (napisa): | ||||||
Još ovo pitanje: ako je ovdje između paragrafa 1 i paragrafa 2 jedna odvajajuća linija, zašto testni main pokazuje da u pravilu 3 treba ispisati ova dva paragrafa u paru? Oni ne krše to pravilo, zar ne? |
GauSs_ (napisa): | ||||
Ufff, pitate predobra pitanja Ajmo, pokusati nanovo definirati. Dakle, paragrafi su u ulazu odvojeni minimalno jednom praznom linijom ili linijom koja sadrzi samo praznine (definicija paragrafa). Pravilo 2 ostaje isto. |
Kod: |
"..."
"Cetvrta recenica?\n" |
Kod: |
string p = "A sto je ovo bio dobar zadatak to je cudo jedno :D!"; |
Kod: |
"..."
"Cetvrta recenica? A sto je ovo bio dobar zadatak to\n" "je cudo jedno :D!\n"; |
student_92 (napisa): |
Ok, konkretno me zanima odgovor jer vrijeme curi: jesu li ova dva paragrafa prekršila pravilo 3? Prema ovom zadnjem što ste rekli, i dalje mislim da nisu. To znači da u testnom mainu piše krivo, ili se varam? Ne razumijem zašto je boldano "u ulazu", što to predstavlja i zašto bi to utjecalo na kršenje pravila 3? |
JovanaHy (napisa): |
1. compile mi javlja da mi string nije definiran, što po googlu rješavam na način da using namespace std ubacim u ftekst.h, ali nije preporučljivo, ili ubacujem std:: svugdje. neka treća opcija?
|
Citat: |
2. za funkcije pop_back i to_string mi kaže da nisu deklarirane, iako bi trebale biti u include <string>, može pomoć oko toga, trebam nešto nadopisati? |
Zenon (napisa): |
Kako se treba ponašati funkcija koja ispituje pravilo broj 3 u slučaju:
Rečenica. /*može biti određeni broj praznina, ne mora niti jedna*/\n Rečenica. |
kajgod (napisa): |
Zasto se nakon dodavanja teksta p vec formatiranom tekstu u testnom primjeru na kraju pojavljuje '\n'?
|
GauSs_ (napisa): | ||
Da, prekrsila su pravilo 3. |
student_92 (napisa): | ||||
Aha...znači u ulazu mogu biti odvojeni i linijom koja sadrži razmake, ali pravilo mora biti da su ih odvaja samo jedna prazna linija. Je li to tako? |
Citat: |
trebas kompajlirat s opcijom "-std=c++11" -std=c++11 za g++ |
output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.