Pagini: [1] 2 3 ... 6   În jos
  Imprimă  
Ajutor Subiect: 046 Text  (Citit de 43555 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
domino
Echipa infoarena
Nu mai tace
*****

Karma: 281
Deconectat Deconectat

Mesaje: 1.340



Vezi Profilul WWW
« : Februarie 21, 2005, 20:19:01 »

Aici puteţi discuta despre problema Text.
Memorat
mirceacnu
Strain


Karma: -16
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #1 : Martie 22, 2005, 12:12:11 »

[editat de moderator]
Invata sa vorbesti mai frumos.. daca nu poti, nu mai intra pe forum  Not talking
Memorat
mirceacnu
Strain


Karma: -16
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #2 : Martie 22, 2005, 12:17:04 »

Are cineva vreo  Idea  cum se face in pascal?
Memorat
bogdan2412
Echipa infoarena
Nu mai tace
*****

Karma: 410
Deconectat Deconectat

Mesaje: 951



Vezi Profilul
« Răspunde #3 : Martie 22, 2005, 12:17:36 »

Ok.... n-am inteles care era faza... Care e problema ca faci citirea caracter cu caracter? E mai rapid asha, decat sa citesti odata un sir si dupa aia sa il si parcurgi. Eu fac in C si tot caracter cu caracter am citit....  Si daca vrei, n-ai decat sa ramai la pascal si in liceu, chiar nu conteaza daca esti in C sau pascal... Problemele sunt facute sa mearga pentru ambele limbaje...

[later edit] Asta era raspunsu la ce zicea el inainte sa fie cenzurat Mr. Green
Memorat
mirceacnu
Strain


Karma: -16
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #4 : Martie 22, 2005, 12:22:55 »

Esti geniul pe care-l cautam!!!!  Applause  Cum ai facut? Eu am luat numai 50 p amarate! Toti cu care am vb mi-au zis ca e nu shtiu ce functie in zi care ia bucati de memorie si le pune in buffer...nu shtiu cum...

P.S. Dintr-a 8-a m-apuc de C (adik de la anu'), ca pascalu' e varza!


P.P.S. Daca nu o sa iesi primu la nationala te ridic in slavi! Exclamation  Shame on you
Memorat
rss1987
Strain


Karma: -6
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #5 : Martie 23, 2005, 10:05:31 »

Pustiu are dreptate(adik Mircea de la CNU). Very Happy Sa citesti un fisier caracater cu caracter e total diferit de a citi acelasi fisier prin blocuri mari(de 64Kb de exemplu). Ca il parcurgi in memorie inca o daca n-are importanta daca iei in considerare timpul mic  de acces la memoria RAM, insa hard-ul e mullltttt!!!! mai lent si o citire caracter cu caracter poate sa-ti ia ca timp de peste  10-20!! mai mult decat o citire "OPTIMA". Cool
Memorat

RSS
mirceacnu
Strain


Karma: -16
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #6 : Martie 24, 2005, 10:23:30 »

Mersi, rss-ule :lol: ! Da' te refereai numai la citirea caracter cu caracter? Sau la amandoua?
Memorat
vicenzo
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #7 : Martie 25, 2005, 13:11:01 »

Am citit caracter cu caracter am zis ca ele trebuie sa fie intre "A" si "z",
se incadreaza in timp si in memorie dar totusi da wrong answer la cateva.
DE CE?
Memorat
Matrix
Strain
*

Karma: -3
Deconectat Deconectat

Mesaje: 41



Vezi Profilul
« Răspunde #8 : Martie 25, 2005, 13:17:45 »

ai  grija ca intre  Z  si  a  mai sunt cateva  caractere  cum ar fi  ]  \  [ ^
_ `
Memorat
u-92
Vizitator
« Răspunde #9 : Aprilie 11, 2005, 09:46:16 »

pt o sursa de genul:
#include <fstream.h>
#include <string.h>
ifstream fin("text.in");
ofstream fout("text.out");
unsigned long nrc,nrl,medie;
int ok;
char c;
int main()
{ fout<<3;
   return 0;
}
primesc eroarea de compilare:
/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crt1.o(.text+0x18): In function `_start':
../sysdeps/i386/elf/start.S:98: undefined reference to `main'
collect2: ld returned 1 exit status
 Think
Memorat
u-92
Vizitator
« Răspunde #10 : Aprilie 27, 2005, 10:47:51 »

am pus aici sursa: http://www.u-92.as.ro/text.c
am compilat-o sub fedora3 si merge fara nici o problema.. dar daca trimit sursa pe infoarena primesc: "collect2: ld returned 1 exit status"
poate sa arunce cineva o privire si sa-mi explice de ce?
va multumesc.
Memorat
dobre
De-al casei
***

Karma: 2
Deconectat Deconectat

Mesaje: 116



Vezi Profilul
« Răspunde #11 : Aprilie 27, 2005, 15:56:14 »

Eu am facut citirea caracter cu caracter... Iau 90 p pe ea, la un test imi da WA...Eu lucrez in Pascal, in C nu stiu ce sa zic...

P.S mirceanu:
1.  Pls, nu incepe iarasi cu cine ia locul I...  :lol:
2.  De ce zici tu ca pascalul este varza... Ai gasit tu ceva naspa la el !?, la olimpiada se pot rezolva la fel de bine si in pascal si in C... Fiecare au avantaje si dezavantaje...
Sa-mi spui ce ai gasit naspa la pascal, cred ca vb. gura fara tine...
Memorat
cristi8
Vizitator
« Răspunde #12 : Aprilie 27, 2005, 16:46:41 »

Citat din mesajul lui: u-92
am pus aici sursa: http://www.u-92.as.ro/text.c
am compilat-o sub fedora3 si merge fara nici o problema.. dar daca trimit sursa pe infoarena primesc: "collect2: ld returned 1 exit status"
poate sa arunce cineva o privire si sa-mi explice de ce?
va multumesc.


mie nu mi-o compileaza din cauza ca ai declarat variabile "la mijlocul" functiei... unele compilatoare vor sa declari totul la inceput, si dupa aia sa scrii instructiunile

PS: in caz ca o sa se compileze, vezi sa nu faci impartire la 0(zero)
Memorat
u-92
Vizitator
« Răspunde #13 : Aprilie 27, 2005, 17:21:19 »

Citat

mie nu mi-o compileaza din cauza ca ai declarat variabile "la mijlocul" functiei... unele compilatoare vor sa declari totul la inceput, si dupa aia sa scrii instructiunile


eu am evaluat cu gcc3.3.3 si n-am primit nici o eroare.. oricum.. am declarat tot chiar la inceput.. si primesc aceiasi eroare.. am initializat nrc cu 1 sa ma asigur ca nu impart prin 0.. dar tot aceiasi eroare o primesc...

EDIT:
am gasit problema.. nu mi-o compila din cauza ca aveam declarat acolo sirul
p[]=" ?>:.,...";
Memorat
HeLLHeiM
Strain


Karma: -3
Deconectat Deconectat

Mesaje: 15



Vezi Profilul WWW
« Răspunde #14 : Mai 14, 2005, 22:04:21 »

eu am facut problema de 80 de puncte cu un program despre care eu zic ii bun... primesc WA la testele 5 si 8... va rog ajutatzi-ma.
Memorat

Computer programming is an artform that fights back.
cristi8
Vizitator
« Răspunde #15 : Mai 14, 2005, 22:41:01 »

Citat din mesajul lui: hellheim
eu am facut problema de 80 de puncte cu un program despre care eu zic ii bun... primesc WA la testele 5 si 8... va rog ajutatzi-ma.


..pai cum sa te ajutam ?

...un algoritm simplu de rezolvare e asta:
Cod:

len <- 0
cuv <- 0
k <- 0

cat timp se citeste un caracter din fisier
  daca s-a citit o LITERA
      len <- len+1
      daca k=0
         cuv <- cuv+1
      k <- 1
  altfel
      k <- 0
sfarsit cat timp;
sol <- len/cuv
Memorat
tm_radu
De-al casei
***

Karma: 16
Deconectat Deconectat

Mesaje: 140



Vezi Profilul
« Răspunde #16 : Iunie 18, 2005, 22:48:48 »

eu am incercat sa citesc tot fisieru si apoi sa elimin caracterele separatoare cu functia strtok, dar primesc numai 80 de puncte. Ce nu e bine?
Memorat

Daca nu merge o preblema, depaneaz-o, si abia apoi arunci calculatoru pe geam
HeLLHeiM
Strain


Karma: -3
Deconectat Deconectat

Mesaje: 15



Vezi Profilul WWW
« Răspunde #17 : Iunie 26, 2005, 13:48:00 »

Tot cu separatori am facut si eu, si primesc in continuare 80 de puncte. De aceea va rog mult de tot sa-mi dati macar unul din testele 5 sau 8, ca sa-mi dau seama unde am gresit. Eu personal nu gasesc greseala.
Memorat

Computer programming is an artform that fights back.
HeLLHeiM
Strain


Karma: -3
Deconectat Deconectat

Mesaje: 15



Vezi Profilul WWW
« Răspunde #18 : Iunie 26, 2005, 14:27:35 »

Citat din mesajul lui: Fr3eM4n


..pai cum sa te ajutam ?

...un algoritm simplu de rezolvare e asta:
Cod:

len <- 0
cuv <- 0
k <- 0

cat timp se citeste un caracter din fisier
  daca s-a citit o LITERA
      len <- len+1
      daca k=0
         cuv <- cuv+1
      k <- 1
  altfel
      k <- 0
sfarsit cat timp;
sol <- len/cuv


Poate gresesc eu, dar cu algoritmul acesta nu imi iese nici macar exemplul.
Memorat

Computer programming is an artform that fights back.
cristi8
Vizitator
« Răspunde #19 : Iunie 26, 2005, 18:03:38 »

..eu iau 100.
poate nu procesezi toate caracterele. eu folosesc  
Cod:
while(scanf("%c", &ch)!=EOF)


..alte precizari.. cand vezi daca e litera sa compari "de la 'a' la 'z' sau de la 'A' la 'Z' "

..si vezi sa nu fi trecut doar un = in C/C++ unde am scris in pseudocod "daca k=0" Very Happy
aa.. si vezi sa pui acolade unde trebuie.. sau begin si end daca faci in pascal
Memorat
HeLLHeiM
Strain


Karma: -3
Deconectat Deconectat

Mesaje: 15



Vezi Profilul WWW
« Răspunde #20 : Iunie 26, 2005, 21:00:09 »

Mersi mult... acum am luat si eu 100.

P.S.

Citat din mesajul lui: Fr3eM4n
..si vezi sa nu fi trecut doar un = in C/C++ unde am scris in pseudocod "daca k=0" Very Happy
aa.. si vezi sa pui acolade unde trebuie.. sau begin si end daca faci in pascal


Chiar nu era necesar Tongue
Memorat

Computer programming is an artform that fights back.
alex_prg
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 21



Vezi Profilul
« Răspunde #21 : Ianuarie 03, 2006, 13:12:38 »

tot textul este scris in fisier pe o singura linie sau pot aparea mai multe caractere de sfarsit de linie ?
Memorat

reality is just an illusion created by the lack of alcohol
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #22 : Ianuarie 03, 2006, 13:17:48 »

Eu cred k pot aparea mai multe linii... Programul meu citeste linie cu linie pana la EOF / NULL ( depinde cu ce functie citesti )...
Memorat
the_godfather
Strain
*

Karma: -6
Deconectat Deconectat

Mesaje: 26



Vezi Profilul
« Răspunde #23 : Februarie 03, 2006, 22:28:50 »

Va rog ajutati-ma si pe mine.
Fac citirea caracter cu caracter in c++ si nu imi citeste spatiile(citesc: f>>ch,unde ch este un caracter).De ce?
Fac cu strtok si nu iau numai 60 de puncte. Imi zice si mie cineva ce gresesc?
Trebuie folosita cumva adunarea pe numere mari?
Si impartirea?
 Question
Memorat
tomescu_alin
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 3



Vezi Profilul WWW
« Răspunde #24 : Martie 16, 2006, 17:23:07 »

ca sa citesti caracter cu caracter trebuie sa foloseste functia membru get(), adica in loc de f>>ch, pui f.get(ch), in felul asta iti citeste si spatiile.
Memorat

Life has to end, love doesn't !
Pagini: [1] 2 3 ... 6   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines