• got.pwned  
    Clockwork
    Wydział: W-8 IZ
    Rok studiów: 2

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Tak sie sklada, ze jako czołowy informatyk wiz'u mam problemy juz z pierwszym zadaniem, wiec moze znajdzie sie dobra duszyczka, ktora powie co robie zle? (wyrzuca StackOverflow...)

    http://odsiebie.com/pokaz/1801587---a6f4.html

    Kod:
    public static int rekurencyjnie(int indeks){
            if(indeks==1)
                return 1;
            else{
                return rekurencyjnie(indeks--) + indeks; //StackOverflowError
            }
        }



    ps.
    W drugim zadaniu podaje sie jako parametry: x i dokladnosc, i jezeli ta sumujaca sie liczba przekracza dokladnosc(miejsca po przecinku) to konczy, tak?
    d41d8cd98f00b204e9800998ecf8427e
  • bartQ  
    Wydział: W-8 IZ
    Rok studiów: 2

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • pomysl, jaką liczbę przekazujesz jako argument w wewnętrzym wywolaniu funkcji. Czy faktycznie jest ona o 1 mniejsza? :]
    d41d8cd98f00b204e9800998ecf8427e
  • Pawelku  
    Too Fast Too Crazy
    Wydział: W-8 IZ
    Rok studiów: 1

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • a niestety nawet nie moge zaczac :(
    _________________
    Nadaje sie do wszystko oproc programowania :D
    d41d8cd98f00b204e9800998ecf8427e
  • got.pwned  
    Clockwork
    Wydział: W-8 IZ
    Rok studiów: 2

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • bartQ napisał/a:
    pomysl, jaką liczbę przekazujesz jako argument w wewnętrzym wywolaniu funkcji. Czy faktycznie jest ona o 1 mniejsza? :]


    Faktycznie racja, ma byc po prosty "indeks-1". Taka prosta rzecz, a ile problemu sprawia;]
    ale z tego wynika, ze jakbym zrobil tak:

    Kod:
    else{
           indeks--;
            return rekurencyjnie(indeks)+indeks+1;
    }


    to bedzie dzialalo.
    W każdym razie dzięki;]
    d41d8cd98f00b204e9800998ecf8427e
  • quba  
    Wydział: W-8 IZ
    Rok studiów: 1

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • nie, po prostu użyłeść postinkrementacji, a trzeba bylo zrobić pre ;) No albo tak jak mowisz, po prostu odjąć.
    d41d8cd98f00b204e9800998ecf8427e

Powered by phpBB modified by Przemo © 2003 phpBB Group. Then, after many years modified again, this time by Piotrek © 2014
Strona wygenerowana w 30,2ms. Zapytań do SQL: 16