ďťż
  Konstruktor



Michał Czyżewski - 21 lis 2009, o 18:08
" />Na stronie pisze mi przy zadaniu konstruktor "wrong answer" a sprawdzałem je kilka razy i było poprawne. Jeżelibym nawet miał zły algorytm - co jest jednak mało prawdopodobne(aczkolwiek możliwe) to przykładowy test działał mi dobrze. Więc o co chodzi ?




Marcin Grzywaczewski - 21 lis 2009, o 18:11
" />Być może Twój algorytm uwzględnia także przypadek trójkąta zdegenerowanego, tj. będącego odcinkiem? Z tym, że drugi test w teście przykładowym powinien to wyłapać...

Pozdrawiam
Marcin Grzywaczewski



Michał Czyżewski - 21 lis 2009, o 18:21
" />No co ty właśnie wszystko mi działa na kompie. 2 test daje wynik nie. No za proste to zadanie zeby sie pomylic.



Michał Urbanek - 21 lis 2009, o 18:23
" />Mam ten sam problem. Mogę wkleić kod?




Michał Czyżewski - 21 lis 2009, o 18:26
" />Chyba.. Niby już runda skończona



Przemek Pietrzkiewicz - 21 lis 2009, o 18:28
" />



Michał Czyżewski - 21 lis 2009, o 18:30
" />To mój:

#include<iostream>

using namespace std;

int main(){
double a,b,c,l;
int i;
cin >> l ;
i=1;
while(i<=l){
cin>>a;
cin>>b;
cin>>c;

if(a+b>c){
if(a+c>b){
if(b+c>a){
cout << "TAK"<<endl;
}
}
}
else{
cout << "NIE"<<endl;
}
i++;
}
return 0;
}

Co tu jest źle ?



sprintf - 21 lis 2009, o 18:36
" />powinno być >=, a nie >



Michał Urbanek - 21 lis 2009, o 18:41
" />



Przemek Pietrzkiewicz - 21 lis 2009, o 18:43
" />



Michał Czyżewski - 21 lis 2009, o 20:08
" />racja.



Paulina Parzych - 21 lis 2009, o 22:19
" />Mam ten sam problem... Wysyłałam z 5 razy te zadanie i wszędzie zła odp. Wg. mnie to ta sprawdzajka coś nie działa...
Jest wogole ktoś, kto ma zaakceptowane to zadanie i chciałby udostępnić kod?
Mój kod:




Przemek Pietrzkiewicz - 21 lis 2009, o 22:33
" />



Paulina Parzych - 21 lis 2009, o 22:39
" />;o faktycznie! Ja tu już różne kombinacje przeprowadzałam
Z 2 strony zmiennej max zostaje za każdym razem przypisywana nowa wartość, nie zostaje ona zwiększana za każdym zestawem... Mam racje?



Przemek Pietrzkiewicz - 21 lis 2009, o 22:42
" />



Paulina Parzych - 21 lis 2009, o 22:47
" />gdybym zwiększała zapis wyglądałby tak:
max+=a;
lub
max=max+a;
Choć faktycznie program po wyzerowaniu dostał "max".
Dla tych którzy dalej nie widzą błędu w swoich programach proponuje wredny test:
2
5 5 10
2 3 4
Dziękuje za pomoc.



Bartłomiej Wiśniewski - 21 lis 2009, o 22:57
" />



Łukasz Puchała - 22 lis 2009, o 12:14
" />No to może teraz ja zadam pytanie...




Jakub Kaliński - 22 lis 2009, o 13:37
" />@Up
Przedewszystkim, nie zmieniasz wartości licznika (t).



Michał Liszcz - 22 lis 2009, o 14:19
" />



Łukasz Puchała - 22 lis 2009, o 14:25
" />



Przemek Pietrzkiewicz - 22 lis 2009, o 14:27
" />



Przemek Pietrzkiewicz - 22 lis 2009, o 14:31
" />Twój kod dostał 10 punktów, więc błąd faktycznie musiałeś mieć w zadaniu Suma.

Edit: Wczytywałeś dane do zmiennych unsigned, a w zadaniu mogły wystąpić zarówno liczby dodatnie, jak i ujemne.



Michał Liszcz - 22 lis 2009, o 14:32
" />



Łukasz Puchała - 22 lis 2009, o 14:34
" />
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • albionteam.htw.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cichooo.htw.pl