Pagini: 1 ... 4 5 [6] 7 8 ... 12   În jos
  Imprimă  
Ajutor Subiect: 008 Cifra  (Citit de 107533 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
andrici_cezar
De-al casei
***

Karma: -47
Deconectat Deconectat

Mesaje: 121



Vezi Profilul
« Răspunde #125 : Februarie 24, 2008, 16:04:15 »

ce am gresit??? poate sa imi zica si mie cineva Read This!

LE: am inteles ca trebuie ultemele 2 cifre dar dc?

LLE:
Cod:
program p12;
var f,g:text;
    j,n,uc,uc1,i,t,c:longint;
begin
assign(f,'cifra.in');reset(f);
assign(g,'cifra.out');rewrite(g);
readln(f,n);
for i:=1 to n do
  begin
  uc1:=0;
  uc:=0;
  readln(f,t);
  for j:=1 to t do
      begin
      c:=j mod 10;
      case c of
       1,6,5:uc:=c;
       4,9:if j mod 2=1 then uc:=c
            else uc:=c*c;
       2,3,7,8: if j mod 4=1 then uc:=c
                else if j mod 4=2 then uc:=c*c
                else if j mod 4=3 then uc:=c*c*c
                else uc:=c*c*c*c;
       end;
       uc1:=(uc1+uc)mod 10;
       end;
       writeln(g,uc1);
  end;
close(g);
close(f);
end.


dc un vector de o suta

Editat de moderator: nu mai posta de 3 ori consecutiv, nimeni nu o sa-ti raspunda mai repede daca postezi de mai multe ori.
« Ultima modificare: Februarie 24, 2008, 18:18:24 de către Bogdan Tataroiu » Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #126 : Februarie 24, 2008, 17:49:10 »

Sunt peste 5 pagini de forum. Citeste-le!
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #127 : Februarie 24, 2008, 22:05:35 »

LE: am inteles ca trebuie ultemele 2 cifre dar dc?
ai nevoie doar de ultimele doar de ultimele 2 cifre pentru a afla restul impartirii la 4(daca am numarul abcdef, restul inmpartirii lui la 4 este restul impartirii lui ef la 4, pt k abcdef=abcd*100(care e divizibil oricum q patru pt k e inmultit cu 100)+ef)
Memorat
floflow
Strain


Karma: -13
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #128 : Februarie 27, 2008, 14:27:03 »

Mie imi da rezultatul ,insa am luat 0 .Se poate uita cineva pe sursa ?Multumesc anticipat.
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #129 : Februarie 27, 2008, 14:39:04 »

Mai citeste o data enuntu. Nu cred ca ai inteles exact ce se cere. Tu nici macar nu citesti valorile lui N, doar T-ul la inceput.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
floflow
Strain


Karma: -13
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #130 : Februarie 27, 2008, 15:21:52 »

M-am prins ,dar tot 0.Chestia e ca imi da rezultatul.
« Ultima modificare: Februarie 27, 2008, 15:43:57 de către floflofloflofloflo » Memorat
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #131 : Februarie 28, 2008, 22:24:00 »

M-am prins ,dar tot 0.Chestia e ca imi da rezultatul.
Ce iti zice evaluatorul? WA,TLE...?
Memorat
floflow
Strain


Karma: -13
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #132 : Februarie 28, 2008, 22:49:52 »

Test     Timp executie     Memorie folosita     Mesaj    Punctaj/test
1   0ms   12kb   Raspuns gresit!   0
2   4ms   8kb   Raspuns gresit!   0
3   0ms   8kb   Raspuns gresit!   0
4   0ms   8kb   Raspuns gresit!   0
5   0ms   8kb   Raspuns gresit!   0
6   0ms   8kb   Raspuns gresit!   0
7   4ms   360kb   Raspuns gresit!   0
8   8ms   356kb   Raspuns gresit!   0
9   8ms   360kb   Raspuns gresit!   0
10   16ms   356kb   Raspuns gresit!   0
Punctaj total   0

Dau sursa sau ma rog se vede.
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #133 : Februarie 29, 2008, 08:11:50 »

Inseamna ca afisezi reultate gresite. Topicul asta are vreo 6 pagini. Ar trebui sa gasesti indicii.
Memorat
radupoint
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #134 : Martie 02, 2008, 18:57:56 »

de ce imi arata la mesaj Non-zero exit status,imi da 0 puncte si cand ii dau eu teste imi da bine?
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #135 : Martie 02, 2008, 19:25:53 »

in pascal din cate stiu eu daca iti da o eroare programul iti returneaza o valoare diferita de 0... poate ai sigsegv sau imparti la 0...
Memorat
floflow
Strain


Karma: -13
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #136 : Martie 02, 2008, 19:45:38 »

Inseamna ca afisezi reultate gresite. Topicul asta are vreo 6 pagini. Ar trebui sa gasesti indicii.
Iti dau sursa si daca gasesti tu vreo greseala....
Memorat
radupoint
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 2



Vezi Profilul
« Răspunde #137 : Martie 02, 2008, 19:55:15 »

in pascal din cate stiu eu daca iti da o eroare programul iti returneaza o valoare diferita de 0... poate ai sigsegv sau imparti la 0...
uite...sursa... n-am impartire la 0...
Cod:
program uc;
 var
    f,g:text;
    n,i,j,k,s,p:longint;
    t:word;
begin
 assign(f,'cifra.in');
 reset(f);
  read(f,n);
          assign(g,'cifra.out');
          rewrite(g);
          for k:=1 to n do
           begin
                readln(f,t);
                s:=0;
            for i:=1 to t do
             begin
                   p:=1;
                    for j:=1 to i do
                     p:=p*i;
                    s:=s+p;
                    s:=s mod 10;
             end;
            writeln(g,s);
           end;
  close(f);
 close(g);
end.
P.S. AM INVERSAT T CU N ...
« Ultima modificare: Martie 02, 2008, 19:58:56 de către Andrei Grigorean » Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #138 : Martie 02, 2008, 20:02:21 »

Inseamna ca afisezi reultate gresite. Topicul asta are vreo 6 pagini. Ar trebui sa gasesti indicii.
Iti dau sursa si daca gasesti tu vreo greseala....

Numerele din fisierul de intrare au pana la 100 de cifre. Nu poti sa citesti pur si simplu intr-un int (variabila x la tine in sursa). Trebuie sa citesti caracterele pe rand.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
DanielG
Strain


Karma: 2
Deconectat Deconectat

Mesaje: 10



Vezi Profilul
« Răspunde #139 : Martie 03, 2008, 11:07:08 »

Radupoint, numarul este prea mare... citeste-l ca sir de caractere, alege-le pe ultimele 2 caractere si transforma-le in valoare:P
Memorat
vlad_oltean
Strain
*

Karma: 2
Deconectat Deconectat

Mesaje: 25



Vezi Profilul
« Răspunde #140 : Martie 09, 2008, 23:53:31 »

ma dau batut... Fool cum fac sa pastrez numerele n intr-un sir de caractere??  Eh?
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #141 : Martie 10, 2008, 20:32:06 »

pai cum adica sa le retii ? citesti cu gets si pe tine te intereseaza doar ultimele 2 cifre

si faci asa:

Cod:
scanf("%d",&t);
while (t--){
      gets(s);
      x=strlen(s);
      if (x>=2)
              n=(s[x-2]-'0')*10+s[x-1]-'0';   //pe tine te intereseaza doar ultimele 2 cifre ale lui n
     else
             n=s[0]-'0' //daca n are doar o cifra o pastrezi pe aia
}
Memorat
Zozel
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #142 : Martie 12, 2008, 17:24:38 »

De ce nu e buna sursa mea??
De ce imi da evaluatorul 0 puncte?Algoritmul implementat...cred eu..e corect Read This!.De ce imi da totusi evaluatorul 0 puncte???

Salut.Sunt Zozel si tocmai am facut problema Cifra si...primesc o puncte Brick wall.As vrea sa stiu si eu de ce acest lucru...iata-mi sursa:


Cod:
#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *fin=fopen("cifra.in","r");
FILE *fout=fopen("cifra.out","w");

int u,add,twostate,T,i,j;
char number[1500],aux;

fscanf(fin,"%d\n",&T);
 for(j=0;j<T;j++){
  for(i=0;i<200;i++) number[i]='z';
   i=0;
 while(!feof(fin)){
  aux=fgetc(fin);
  if(aux>47 && aux<58)
  number[i]=aux;
  else break;
  i++;
 }
   u=atoi(&number[i-2]);
   twostate=u/10*10+2;
   u/=10;u*=7;u%=10;
   add=atoi(&number[i-1]);
   twostate=(twostate%4==0)?6:4;
 switch(add){
  case 1:u++;break;
  case 2:u+=twostate+1;break;
  case 3:u+=twostate+8;break;
  case 4:u+=twostate+4;break;
  case 5:u+=twostate+9;break;
  case 6:u+=twostate+5;break;
  case 7:u+=twostate+8;break;
  case 8:u+=8;break;
  case 9:u+=7;break;
 }
  fprintf(fout,"%d\n",u%10);
}
   fclose(fin);
   fclose(fout);
return 0;
}

Editat de admin:
1. Nu mai posta de doua ori consecutiv.
2. Foloseste tagul code atunci cand postezi surse
3. Evaluatorul are dreptate
« Ultima modificare: Martie 12, 2008, 18:37:50 de către Andrei Grigorean » Memorat
Zozel
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 3



Vezi Profilul
« Răspunde #143 : Martie 12, 2008, 19:56:42 »

Cum adik evaluatorul are dreptate?...as vrea si eu sa stiu totusi la ce am gresit...cu ce e gresit algoritmul meu..
Memorat
toni2007
Nu mai tace
*****

Karma: 160
Deconectat Deconectat

Mesaje: 663



Vezi Profilul
« Răspunde #144 : Martie 12, 2008, 20:07:28 »

da evalu are dreptate  Tongue sunt o gramada de oameni cu 100...  si nuj... algoritmul tau pare lung... daca tot sursele sunt vizibile cred ca pot sa iti dau un link catre sursa mea care pare mult mai scurta Tongue

http://infoarena.ro/job_detail/63243?action=view-source


+ ca nuj de ce te complici cu atatea case-uri si faci while (!feof(fin)) si vezi ca feof din cate stiu iti baga ultimu caracter de 2 ori...

incearca cu fgets(s)
Memorat
mironalex2005
Strain


Karma: -2
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« Răspunde #145 : Martie 20, 2008, 13:46:49 »

Este in clasa 5 nu stie sa declare astfel de vectori cred ca a copiat
Memorat
luigi
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #146 : Martie 31, 2008, 20:15:38 »

Ce am gresit cand primesc acest mesaj "Non-zero exit status".Am facut testele mele si nergea...Ma poate ajuta cineva?Multumesc!! (ma dispera jur)

LE : M-am prins.
« Ultima modificare: Martie 31, 2008, 20:27:57 de către Adrian Diaconu » Memorat
devilkind
Echipa infoarena
Nu mai tace
*****

Karma: 284
Deconectat Deconectat

Mesaje: 1.240



Vezi Profilul
« Răspunde #147 : Martie 31, 2008, 23:17:59 »

Nu stiu exact de ce apare aceasta eroare, insa sunt curios daca a numarat cineva de cate ori s-a intrebat chestia asta pe forum?? cu siguranta ca daca ai fi citit topicul intitulat subtil "mesaje de eroare" ai fi gasit acolo destule motive.
Memorat
Florian
Nu mai tace
*****

Karma: 125
Deconectat Deconectat

Mesaje: 832



Vezi Profilul
« Răspunde #148 : Aprilie 01, 2008, 17:07:07 »

Nu stiu exact de ce apare aceasta eroare, insa sunt curios daca a numarat cineva de cate ori s-a intrebat chestia asta pe forum?? cu siguranta ca daca ai fi citit topicul intitulat subtil "mesaje de eroare" ai fi gasit acolo destule motive.

apropo de chestia asta.. chiar daca e off topic: Ar trebui ca pe prima pagina sa fie un link "mare si lat" catre Documentatie! In ultima perioada aproape numai despre erori s-a vorbit.

ps: prin "mare si lat" inteleg "cat mai vizibil".  Smile
Memorat
c_e_manu
Nu mai tace
*****

Karma: 56
Deconectat Deconectat

Mesaje: 243



Vezi Profilul
« Răspunde #149 : Aprilie 01, 2008, 18:43:43 »

La problema asta chiar sunt zeci de indicii pe forum... si tot aceleasi lucruri se intreaba  Fool...
@Florian: Ai dreptate...MARE SI LAT Very Happy... sau cand intri pe forum sa fii redirectat spre Documentatie =))=))...acum serios... linkul cred ca ar trebui sa fie mult mai evident...
Memorat
Pagini: 1 ... 4 5 [6] 7 8 ... 12   În sus
  Imprimă  
 
Schimbă forumul:  

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