Pagini: 1 [2] 3   În jos
  Imprimă  
Ajutor Subiect: 839 Palindrom2  (Citit de 12026 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
cristi12345
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #25 : Mai 18, 2009, 20:48:12 »

 Brick wall Am facut problema si nu stiu de ce nu imi pun punctele pt ca am incercat testele si imi da bn Angry Angry Angry Angry Angry Brick wall Brick wall Brick wall
Memorat
cristi12345
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #26 : Mai 31, 2009, 20:35:24 »

de ce nu merge imi da 0 puncte uitativa si incercati sursa asta pls.
Cod:
var
     f,g:text;
     s:string;
     a:array[1..100] of string;
     i,l:longint;
begin
        assign(f,'palindrom2.in');
        reset(f);
        read(f,s);
        close(f);
        assign(g,'palindrom2.out');
        rewrite(g);
        write(g,s);
        l:=length(s);
        for i:=l-1 downto 1 do
                write(g,s[i]);
        close(g);
end.

Editat de admin: Foloseste tagul "code" cand postezi surse.
« Ultima modificare: Mai 31, 2009, 21:57:52 de către Andrei Grigorean » Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #27 : Mai 31, 2009, 21:42:16 »

Pentru ca rezolvarea e total incorecta.  Smile
Memorat
bugy
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 23



Vezi Profilul
« Răspunde #28 : Iulie 21, 2009, 08:53:34 »

helo.. Smile
m-am uitat pe sulutiile pentru aceasta problema si.. am implementat.. ce nu e bine?
Cod:
i=0;j=n-1;
while((i<j)&&(ok==1))
{
if(s[i]!=s[j])
                                         ok=0;

i = i + 1;   
j = j - 1;
}
if(ok==0)
for(k=j;k>=0;k--)
fprintf(g,"%c",s[k]);
ma ajuta cnv?  Eh?

[editat de moderator] foloseste tagul "code" cand postezi cod pe forum.



nu-mi da pe primul test stie cineva  de ce?  sad

[editat de moderator] foloseste butonul "modifica" atunci cand vrei sa postezi consecutiv
« Ultima modificare: Iulie 21, 2009, 09:27:17 de către Sima Cotizo » Memorat
warangel
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #29 : Iulie 30, 2009, 23:38:31 »

Cod:
...
am nevoie de putin ajutor  Huh. Nu inteleg de ce iau incorect pe toate testele...
« Ultima modificare: Iulie 31, 2009, 01:23:18 de către Paul-Dan Baltescu » Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #30 : Iulie 31, 2009, 01:25:18 »

Nu mai posta surse ca sa le verifice altii. Ia cateva exemple, fa un generator, etc. si apoi posteaza pe forum.
Memorat

Am zis Mr. Green
warangel
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 19



Vezi Profilul
« Răspunde #31 : Iulie 31, 2009, 11:07:37 »

Nu mai posta surse ca sa le verifice altii. Ia cateva exemple, fa un generator, etc. si apoi posteaza pe forum.

Ok, scuzele mele.

Am gasit problema, afisam un nullbyte la sfarsitul sirului.
Memorat
Leocrux
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #32 : August 02, 2009, 18:11:40 »

La ultimul test imi da Killed by signal 11(SIGSEGV), din ce cauza, stack overflow nu cred Raised eyebrow

L.E. gata, vectorul era prea mic Smile
« Ultima modificare: August 02, 2009, 18:21:43 de către Radu Romaniuc » Memorat
TFifes
Strain
*

Karma: -20
Deconectat Deconectat

Mesaje: 27



Vezi Profilul
« Răspunde #33 : Septembrie 21, 2009, 21:58:52 »

Salut! ma chinui de ceva vrem la problema asta  Brick wall :fool:si am incercat in multe feluri sa o rezolv dar iau doar 0 pt;
imi poate spune cineva ce am gresit la sursa asta va rog ....

Cod:
#include<iostream>
#include<fstream>
using namespace std;
int main ()
{
ifstream x("palindrom2.in",ios::ate);
ofstream y("palindrom2.out");
char c;
short n=x.tellg(),i;
x.seekg(0,ios::beg);
for(i=1;i<=n;i++)
{
    x.get(c);
    y<<c;
}
if(n%10==0)
i=0;
else i=1;
for(n=n-1;n>=i;n--)
{
x.seekg(n,ios::beg);
x.get(c);
y<<c;
}
x.close();
y.close();
return 0;
}

[Editat de moderator] Foloseste tagul [ code] atunci cand postezi cod sursa.
« Ultima modificare: Septembrie 21, 2009, 22:16:42 de către Savin Tiberiu » Memorat
deiosx
Strain
*

Karma: -9
Deconectat Deconectat

Mesaje: 28



Vezi Profilul
« Răspunde #34 : Martie 25, 2010, 10:42:23 »

Ce inseamna eroarea asta?
Citat
error: 'strrev' was not declared in this scope
[\quote]
va dau si codul:
Cod:

#include<fstream.h>
#include<string.h>
int main()
{
 int nr,i,j,p1,p,h,k,x;
 char s[1002],q[1002];
 ifstream f("palindrom2.in");
 ofstream g("palindrom2.out");
 f>>s;
 strcpy(q,s);
 strrev(q);
 if(strcmp(s,q)==0)g<<s;
 else{
 nr=0;
 x=strlen(s)-1;
 for(i=x;i>=0;i--)
  for(j=0;j<=i;j++)
   {
    if(s[i]==s[j]){nr++;
    if(s[i]==s[j]&&nr==1){p=j;p1=i;}}
    else nr=0;
   }
 if(nr!=0)
 {
  strncat(s,s,nr+1);
  g<<s;
 }
 else
 {
  g<<s;
  strrev(s);
  g<<s;
 }
}
return 0;
}
Memorat
SpiderMan
Nu mai tace
*****

Karma: -463
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #35 : Martie 25, 2010, 10:43:50 »

Functia strrev nu este in bibliotecile c++, de accea trebuie sa faci tu de mana acea functie Smile.
Memorat
deiosx
Strain
*

Karma: -9
Deconectat Deconectat

Mesaje: 28



Vezi Profilul
« Răspunde #36 : Martie 25, 2010, 11:17:24 »

 :mrgreen:Stiam asta.
da' nu ai mai intrat pe mes de mult....
Memorat
mening12001
Strain


Karma: -13
Deconectat Deconectat

Mesaje: 14



Vezi Profilul
« Răspunde #37 : Martie 25, 2010, 19:35:42 »

Cod:
#include<iostream.h>
#include<fstream.h>
#include<string.h>
int main()
{char a[200001],b,c[200001];
long i,k=0;
ifstream f("palindrom2.in");
ofstream g("palindrom2.out");
f.getline(a,200000);
i=strlen(a)-1;
b=a[i-1];
while(i!=0)
{if(a[i]!=b)
i=0;
else
{k++;
i--;}
}
if(k==0)
{strcpy(c,a);
strcpy(a+strlen(a)-1,a+strlen(a));
strcat(c,strrev(a));
g<<c;}

else
{strcpy(c,a);
strcpy(c+strlen(c)-k+1,c+strlen(c));
strcpy(a+strlen(a)-k,a+strlen(a));
strcat(c,strrev(a));
g<<c;
}

return 0;}
De ce primesc aceste banale erori de compilare?
la mine merge minunat,compilatorul fiind minGW
este de'a dreptul demoralizant
user.cpp:22: error: 'strrev' was not declared in this scope
user.cpp:29: error: 'strrev' was not declared in this scope

[editat de moderator] folositi tag-ul "code" cand postati cod...
« Ultima modificare: Martie 25, 2010, 20:51:52 de către Sima Cotizo » Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #38 : Martie 25, 2010, 19:46:31 »

2 posturi mai sus dude , 2.
Memorat
Smaug-
Strain


Karma: 5
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #39 : Iunie 07, 2011, 02:51:50 »

 Raised eyebrow De ce patesc asa (http://infoarena.ro/job_detail/594324) pe urmatoarea sursa:
Cod:
int main(){

  return 0;

}

L.E: In caz ca nu sunt indeajuns de clar, problema mea este ca original incercam sa declar un vector (char) C[1000] (~1kB), dar conform evaluatorului imi iesea din memorie. Dupa cateva incercari am trimis pana la urma o sursa goala sa vad ce se intimpla si a iesit si aceea din memorie.
« Ultima modificare: Iunie 07, 2011, 14:08:18 de către Andrei C. » Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #40 : Iunie 11, 2011, 10:34:17 »

E o problema de evaluator. Sursa mea care initial lua 100 de puncte acum ia Memory limit exceeded pe toate testele. Poate acum se aduna marimea executabilului la memorie (la mine are aproximativ ~600 kilo bytes).
Cineva din admini ar trebui sa se uite peste eval. Tu nu te mai stresa cu ea deocamdata ca nu ai ce face
Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #41 : Iunie 11, 2011, 16:06:00 »

Mda pare sa fie o problema acolo. E destul de nasol cu probleme care au o limita de memorie atat de stransa deoarece sa mai adauga chestii in plus fata de memoria declarata efectiv in program.

@Budau: Eu stiu ca marimea executabilului s-a adunat intotdeauna la memoria folosita.
« Ultima modificare: Iunie 11, 2011, 16:17:48 de către Savin Tiberiu » Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #42 : Iunie 12, 2011, 19:50:51 »

Acum aceeasi sursa ia Killed by Signal 11 pe toate testele. Nu cred ca e gresita avand in vedere ca initial lua 100 de puncte.

L.E: Greseam limitele. Iau 100 acum deci si-a revenit
@Tiberiu Eu credeam ca memoria unui program pe infoarena e marimea afisata + marimea executabilului (asa mi s-ar parea normal sa intri in cei 640 de kilobytes) altfel ar fi un pic cam dificil, sau imposibil in cei 64 de kilobytes cum a fost la aceasta problema.
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #43 : Iunie 13, 2011, 11:13:45 »

Ar trebui sa intre lejer, nu vad de ce voua va consuma asa multa memorie.

http://infoarena.ro/job_detail/300313
Memorat
Smaug-
Strain


Karma: 5
Deconectat Deconectat

Mesaje: 11



Vezi Profilul
« Răspunde #44 : Iunie 13, 2011, 15:11:31 »

Ar trebui sa intre lejer, nu vad de ce voua va consuma asa multa memorie.

http://infoarena.ro/job_detail/300313

S-a corectat deja.
Memorat
serediucctin
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #45 : Iunie 22, 2011, 07:12:35 »

imi puteti spune daca sirul de caractere de le eveuator are si spatii pentru ca eu am trimis o rezolvare care pe pc merge perfect in multe cazuri si in diferite lungimi de sir dar am citit sirul cu >> si imi da incorect la 9 din 10
Memorat
pauldb
Nu mai tace
*****

Karma: 821
Deconectat Deconectat

Mesaje: 1.901



Vezi Profilul
« Răspunde #46 : Iunie 22, 2011, 07:28:48 »

Citat
Se consideră un şir de caractere format din litere mici ale alfabetului englez.

Deci nu contine spatii.
Memorat

Am zis Mr. Green
Flameingo
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #47 : Martie 26, 2012, 08:39:04 »

poate cineva sa-mi dea niste teste??
tot iau 50p.
Memorat
dzzank
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #48 : Martie 02, 2014, 15:17:40 »

Imi spune cineva si mie ce e gresit la solutia mea?

Cod:
#include <fstream>
#include <string>

using namespace std;

ifstream in("palindrom2.in",ios::in);
ofstream out("palindrom2.out",ios::out);

int main()
{
    string s1;

    in>>s1;

    out<<s1;

    for(int i=s1.size()-2;i>=0;--i)
    {
        out<<s1[i];
    }

    in.close();
    out.close();

    return 0;
}
Memorat
AlexandruValeanu
Vorbaret
****

Karma: 29
Deconectat Deconectat

Mesaje: 167



Vezi Profilul
« Răspunde #49 : Martie 02, 2014, 17:03:59 »

Incearca testul "baaa".
Memorat
Pagini: 1 [2] 3   În sus
  Imprimă  
 
Schimbă forumul:  

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