infoarena

infoarena - concursuri, probleme, evaluator, articole => Teme => Subiect creat de: Tudose Bogdan din Noiembrie 19, 2007, 15:49:32



Titlul: Aliniere
Scris de: Tudose Bogdan din Noiembrie 19, 2007, 15:49:32
Cum scriu un algoritm pt. alinierea la dreapta a unor cuvinte scriese intr-un fisier text.out? In limbaj c++

Ex:

pt cuvintele citite de la tastatura: gigel are mere

text.out:                                                                           gigel
                                                                                         are
                                                                                       mere



Titlul: Răspuns: Aliniere
Scris de: Andrei Grigorean din Noiembrie 19, 2007, 16:40:16
infoarena nu incurajeaza postarea temelor pe forum.


Titlul: Catre wefgef
Scris de: Tudose Bogdan din Noiembrie 19, 2007, 16:50:03
wefgef prin rezolvarea problemelor ne perfectionam, fie ca acestea provin din teme sau nu...si scopul infoarena cred ca acesta este: sa ii ajuti pe alti cand nu stiu, schimb de cunostiinte...asa ca te-as ruga sa nu mai inchizi post-uri asa si eventual daca stii sa imi si dai un raspuns la intrebare. Merci





Titlul: Răspuns: Catre wefgef
Scris de: Maria Stanciu din Noiembrie 19, 2007, 16:55:15
pui mic..pt teme intreaba un profesor ca de aia il plateste statul..aici intrebi pt performanta
hai..spor :)


Titlul: Răspuns: Catre wefgef
Scris de: Tudose Bogdan din Noiembrie 19, 2007, 16:58:23
nu ma lasa mandria sa intreb proful...mai ales ca am o relatie speciala cu el
oricum sunt uimit de raspunsurile voastre...cat de greu este sa scrii un sfat...ceva de la care sa pornesc?


Titlul: Răspuns: Catre wefgef
Scris de: Maria Stanciu din Noiembrie 19, 2007, 17:08:38
pai...ai idee cati elevi din tara asta nu stiu sa-si faca temele la info?gandeste-te c-ar face fiecare cate un topic :|..zau asa :)
si daca nu-ti poti intreba proful te rog sa nu ma lasi sa cred ca-i singurul om din jur la care poti apela


Titlul: Răspuns: Catre wefgef
Scris de: Tudose Bogdan din Noiembrie 19, 2007, 17:14:23
Am un prieten care a venit de curand din America in Romania. S-a gandit ca o sa reuseasca sa isi faca o afacere aici, studiase istoria noastra etc si isi facuse o impresie foarte buna despre tara noastra. Pana cand a avut nevoie de ceva..parca viza..si l-au innebunit astia. L-au trimis de colo colo si nu a reusit sa faca absolut nimic. Ce a hotarat...se intoarce in America fiindca romanii nostri sunt niste incompetenti si sia schimbat total parerea. Nu mai vrea sa se intoarca. Nici nu il condamn...aparent nimeni nu are timp sa imi dea un raspuns la intrebare...dar va gasiti timp sa imi enumerati motivele pentru care nu imi dati.

Traiasca Romania!  :banana:


Titlul: Răspuns: Catre wefgef
Scris de: Maria Stanciu din Noiembrie 19, 2007, 17:42:58
daca vrei sa ne iei cu texte ai gresit in stil mare locul :thumbup:


p.s.: un moderator ar trebui sa inchida si acest topic..e pur inutil pt cei mai multi dintre noi..si enervant pt altii :oops:

pt. bogdan: tie am incercat sa-ti explic cam de ce nu ti se poate raspunde...ca esti tu capabil sau nu sa intelegi te priveste :D si las-o mai moale cu comparatiile  :wink:


Titlul: Răspuns: Catre wefgef
Scris de: Stefan Istrate din Noiembrie 19, 2007, 17:47:53
Topicul asta e un atac la persoana, insusi prin titlul sau. :thumbdown:
p.s.: un moderator ar trebui sa inchida si acest topic..e pur inutil pt cei mai multi dintre noi..si enervant pt altii :oops:
Modificarile astea de rating lasa moderatorii fara drepturi, asa ca momentan nu pot sa-l inchid. :?


Titlul: Răspuns: Catre wefgef
Scris de: Tudose Bogdan din Noiembrie 19, 2007, 17:58:18
Asta si este, un atac la persoana fiindca nu mi se pare normal sa inchida topicul fiindca este tema. Cred ca toti am avut probleme la teme la inceput si nici tu nu ai fi fost recunoscator daca cereai ajutor pe un FORUM DE INFORMATICA si ti se spunea foarte elegant pa, cauta ajutor in alta parte.

Si faza cu aici intram pentru performantza...puneti frumusel un scurt test la intrare ca sa nu poate intra oricine care nu este avansat in arta programarii. Uitete la alte posturi si zii daca ti se par intrebari de oameni "avansati", posturi care inca nu au fost inchise (exemplu: alt post deal meu in care intreb cum afisez un numar cu 'x' zecimale exacte).

Macar lasa topicul deschis si daca se "injoseste" cineva sa raspunda bine...daca nu il inchizi dupa o zi doua. Daca tot e simpla intrebarea...raspunde omului...el iti multumeste, e toata lumea fericita si nu se ajunge la asa ceva.





Titlul: Răspuns: Catre wefgef
Scris de: Stefan Istrate din Noiembrie 19, 2007, 17:59:29
Imi pare bine ca ai fost de acord cu mine ca e atac la persoana. Topic inchis.


Titlul: Răspuns: Catre wefgef
Scris de: Andrei Grigorean din Noiembrie 19, 2007, 18:12:51
Hai sa iti explic de ce ti-am inchis topicul:

- De obicei, scopul unei teme pe care ti-a dat-o profesorul este de a te face sa aprofundezi anumite notiuni predate la clasa sau sa te determine sa cercetezi singur pana cand gasesti un anumit raspuns. In niciun caz nu cred ca daca cineva ti-ar rezolva tema, aceasta si-ar atinge scopul.
- Nivelul temelor este unul scazut spre mediu. Ti-ar fi foarte usor sa-ti rezolvi problemele cu putin efort.
- Gandeste-te cati elevi/studenti pe care nu ii intereseaza informatica deloc ar fi tentati sa isi rezolve tema aici. Nu cred ca ar fi corect nici fata de profesor si nici fata de colegii lor care se chinuie singuri.

Citat
m un prieten care a venit de curand din America in Romania. S-a gandit ca o sa reuseasca sa isi faca o afacere aici, studiase istoria noastra etc si isi facuse o impresie foarte buna despre tara noastra. Pana cand a avut nevoie de ceva..parca viza..si l-au innebunit astia. L-au trimis de colo colo si nu a reusit sa faca absolut nimic. Ce a hotarat...se intoarce in America fiindca romanii nostri sunt niste incompetenti si sia schimbat total parerea. Nu mai vrea sa se intoarca. Nici nu il condamn...aparent nimeni nu are timp sa imi dea un raspuns la intrebare...dar va gasiti timp sa imi enumerati motivele pentru care nu imi dati.

Intr-adevar, e mare birocratia in tara, insa nu vad ce legatura are asta cu postarea temelor pe forumul infoarena. :)

Citat
nu ma lasa mandria sa intreb proful...

Stii ca statul roman il plateste tocmai pentru a iti explica tie ce nu intelegi, nu?


In curand va aparea si un mic regulament pentru forum, se va preciza acolo faptul ca nu ar trebui postate teme.
Una peste alta, sa stii ca nu suntem noi atat de rai :). Daca ai vreo nelamurire legata de vreo problema ce te intereseaza pe tine personal si nu te descurci, te voi ajuta cum voi putea.

Edit: As vrea sa ramana topicul deschis :).


Titlul: Răspuns: Catre wefgef
Scris de: Ivan Nicolae din Noiembrie 19, 2007, 18:44:15
1)   Ok.... vad ca ai acuzat ca ti se zice elegant sa cauti ajutor in alta parte.
      Doamne fereste.... poti sa ceri ajutor pe forumul infoarena (cum cerem cu totii de altfel).... doar ca uite aici nu intelegi tu ceva: Infoarena este o comunitate... si ca orice comunitate are niste reguli, reguli care trebuie respectate. Una dintre aceste reguli este sa nu ceri ajutor legat de doua chestii: teme si concursuri online IN DESFASURARE (adica care se dafasoara online in momentul respectiv in care intrebi tu).

2)   Hai sa ne imaginam urmatorul scenariu. Tu vii pe forum si ceri ajutor legat de o problema. Eu vin sa-mi dau 5 minute din timpul meu sa ti-o explic. Tu o implementezi si iei un 10 grasut la scoala.  Chiar crezi ca te-am ajutat cu ceva????  e asa de important ca iei 10 sau 2??? nu e mai important ce realizezi tu si ce cunostinte acaparezi???  Te asigur ca daca tema aia a fost data, insemna ca ar trebui sa fii capabil sa o faci singur(intrucat nu e nici problema de Internationala, nici cine stie ce inovatie teoretica de ultima ora). Daca eu te ajut sa o faci.... nu fac decat sa-ti tai craca de sub picioare... pt. ca tie iti trebuie nu numai rezolvarea ci si modul de gandire de a o cauta.

      Sper ca ai inteles ce am vrut sa zic. Repet nu e ca nu vreau sa te ajut.... te ajut cu placere(si cred ca si restul comunitatii.... desi eu vb in numele meu) dar nu cu teme... alea sunt chestii personale. Doar tu si problema.
   


Titlul: Răspuns: Aliniere
Scris de: Bogdan-Cristian Tataroiu din Noiembrie 19, 2007, 18:58:22
am mergeuit cele 2 topicuri aici


Titlul: Răspuns: Aliniere
Scris de: Marius Stroe din Noiembrie 19, 2007, 19:49:40
Se poate ca la un moment dat sa existe zvonul "daca nu stii sa rezolvi tema, intrebi pe infoarena". El se poate raspandi usor si ar avea, astfel, urmari nu tocmai placute cumunitatii infoarena.


Titlul: Răspuns: Aliniere
Scris de: HighScore din Noiembrie 19, 2007, 20:09:22
Ca o completare la topicul lui Marius, app de siteuri care sa te ajute la teme, exista oricand www.google.ro, site al carui scop este tocmai sa te ajute in tot ce ai nevoie, iar daca ai fi dispus sa renunti la o ora din pretiosul tau timp sigur ai gasii un raspuns la problema ta.


Titlul: Răspuns: Aliniere
Scris de: Cosmin Negruseri din Noiembrie 19, 2007, 21:03:50
Mai nu sariti toti asa pe el :). Si eu am raspuns mai dur la unele posturi ce cereau teme :) dar m-am gandit mai mult si, poate alta abordare merge mai bine. Am putea din cand in cand sa ii ajutam cu hinturi si pe cei care sunt mai la inceput si nu pot sa se descurce singuri. Am vorbit cu Andrei care e responsabilul pe forum sa creem o sectiune noua, dedicata temelor. Cand apare un post care pare tema il mutam in sectiunea respectiva. In masura in care vrem putem sa le raspundem la acele posturi sau nu ...

Cred ca e o idee buna din mai multe motive.

Oamenii care ajung accidental pe site incercand sa isi rezolve teme ar putea sa evolueze si sa ajunga si ei sa dea mai departe informatii altora.
Intra mai multi oameni in general.
Utilizatorilor nu le mai e frica sa puna intrebari de frica ca sunt stupide, sau ca cei mai vechi de pe site sar rapid sa ii certe.
Siteul devine util prin informatia pe care o are pe forum si pentru oamenii care nu vor sa se antreneze intens pentru concursuri de informatica.
Exista o separare clara a topicurilor, si tot timpu putem linka la niste sfaturi de genul: "Temele sunt teme pentru a le face singur si a invata din ele"
Profii ce dau aceleasi teme an de an sunt fortati sa le mai modernizeze pentru ca au aparut unele pe infoarena.

Cred ca e mai bine sa incercam o abordare constructiva decat sa certam lumea si sa speram ca nu se mai intoarce.


Titlul: Răspuns: Aliniere
Scris de: Tudose Bogdan din Noiembrie 19, 2007, 22:33:31
Wefgef imi cer scuze pentru atitudinea mea. Am inteles de ce refuzati atat de mult sa rezolvati teme dar, hint-urile parerea mea este ca pot ajuta si nici nu dau raspunsul. Imi cer scuze si celorlalti, daca s-au simtit ofensati de spusele mele.

Sper ca nu sunt prea insistent, dar in legatura cu problema, exista vreo functie care returneaza lungimea fisierului (cate caractere incap pe o linie). M-am uitat in string.h, am dat si un search pe google, tot ce am gasit...si poate merge este ceva de genul:

Cod:
void main ()
 {
  long in,sf;
  ifstream f ("C:\\text.txt");
  in=f.tellg();
  f.seekg (0, ios::end);
  sf=f.tellg();
  f.close();
  cout << "lungimea este: "<<sf-in;
}

Vreau sa stiu doar daca sunt pe drumul cel bun. Oricum sunt recunoscator pentru ai redeschis topicul. Merci wefgef


Titlul: Răspuns: Aliniere
Scris de: Marius Stroe din Noiembrie 19, 2007, 22:41:18
O noua sectiune "Teme" in care se dau numai indicii ar multumi pe toata lumea. In acest caz, ar fi numai bine ca zvonul de care ziceam sa se raspandeasca, intrucat cei care vor rezolva temele lor se pot gandi serios sa treaca la Arhiva de probleme si, astfel, sa devina mai buni. Atunci vor intelege ca indiciile sunt mai importante decat rezolvarile si, asa, vor raspandi si ei mai departe experienta acumulata. E numai de castigat.


Titlul: Răspuns: Aliniere
Scris de: Andrei Grigorean din Noiembrie 19, 2007, 23:57:05
Este destul de ambiguu enuntul, deoarece din cate stiu eu, nu exista limita pentru lungimea unui rand dintr-un fisier text.

Poate ca un exemplu de aliniere ar fi in functie de cel mai lung cuvant. De exemplu:

Cod:
      ana
      are
   foarte
    multe
     mere
       si
  codeaza
       pe
infoarena
    toata
     ziua


Titlul: Răspuns: Aliniere
Scris de: HighScore din Noiembrie 20, 2007, 14:50:14
Am impresia, dar nu sunt foarte sigur ca are 1023 de caractere, oricum ai putea sa deschizi un fisier txt in borland si te duci pana la capat. Dar totusi nu cred ca scopul este sa aliniezi la marginea din dreapta de tot. Mai bine incerci cum a zis wefgef


Titlul: Răspuns: Aliniere
Scris de: Dan-Leonard Crestez din Noiembrie 20, 2007, 16:02:07
Nu exista limita de caractere pe o linie dintr-un fisier. Latimea default a unui terminal este in general de 80 de caractere. Probabil ca ce vrei tu este:

Cod:
printf("% 80s\n", "hello");
printf("% 80s\n", "world");

Go RTFM! (http://www.google.com/search?hl=en&q=man%20printf&btnI=I%27m+Feeling+Lucky)



Titlul: Răspuns: Aliniere
Scris de: Tudose Bogdan din Noiembrie 20, 2007, 17:12:49
Ms...am facut cu alinierea dupa cel mai lung cuvant si defapt asa vroia si profa.  :banana:


Titlul: Răspuns: Catre wefgef
Scris de: Cristian Strat din Noiembrie 21, 2007, 18:41:26
pui mic..pt teme intreaba un profesor ca de aia il plateste statul..aici intrebi pt performanta
hai..spor :)

Foarte urat!    :sad:

Daca nu doresti sa oferi o explicatie rezonabila, chiar si una care invoca in mod politicos regulamentul nescris (!) al forumului, ar fi poate mai intelept sa nu raspunzi deloc.

Nu cred toate cele 25 de inregistrari ale tale sunt "de performanta".


Regulamentele pot fi urmate dupa spirit sau dupa litera.
Spiritul vine din principii si valori; litera este ultimul refugiu intr-o comunitate de oameni destepti si bine intentionati precum infoarena.

Regulamentul infoarena (http://infoarena.ro/regulament), aproape neschimbat de 4 ani de zile, e atat de mic incat il pot include aici:


In afara de regulile de bun simt, pe care nu le scriem aici, la infoarena nu sunt prea multe restrictii...

   1. Distrati-va cat mai mult! Faceti cunostinta cu alti oameni care va impartasesc interesele.
   2. Castigati cat mai multe premii la concursurile gazduite aici.
   3. Nu incercati sa trisati! Nu este distractiv. In plus, se penalizeaza cu descalificare.
   4. Nu adaugati continut ofensiv pe paginile infoarena sau pe pagina personala




Din fericire Cosmin a venit cu o solutie constructiva...


Titlul: Răspuns: Aliniere
Scris de: Maria Stanciu din Noiembrie 21, 2007, 19:01:07
imi cer scuze pt exprimare, in ultimele saptamani s-au tot deschis topicuri care cereu rezolvarea temelor si cum am mai spus intentia mea era sa-i explic de ce i se refuza raspunsul

si da, am facut-o intr-un mod urat..inca o data scuze

si intr-adevar felicitari lui cosmin pentru solutia gasita :)