Zasada trójkąta

  • 4
Czy jakiekolwiek odcinki liniowe mogą być bokami trójkąta? Prawdopodobnie już wiesz (być może pamiętasz z geometrii w liceum), że da się zbudować trójkąt z trzech odcinków, tylko jeśli suma długości dowolnych dwóch odcinków jest większa niż długość trzeciego. Napiszemy zatem kod, który sprawdza, czy dane 3 odcinki są odpowiednie, aby zbudować z nich trójkąt:
Nie możesz wykonać tego zadania, ponieważ nie jesteś zalogowany.
Komentarze(5)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
fin34Poziom 18 , Poznań
12 stycznia, 17:12
Wskazówka jest błędna. Powinno być "suma długości dwóch krótszych boków jest większa od trzeciego boku". Z odcinków 1, 2, 300 nie da się zrobić trójkąta a 300 + 1 jest większe niż 2.
Damian SiadaczkaPoziom 20 , Warszawa
12 stycznia, 22:59
Dzięki tobie udało mi się robić to zadanie ale skoro jesteś taki spostrzegawczy to może jesteś w stanie mi odpowiedzieć dlaczego ten logarytm wczytujący nie działa
BufferedReader reader = new BufferedReader( new InputStreamReader(System.in));

       int a, b, c, l
       String s="";

       for(int i = 3; i>0; i--)
       {
           s = reader.readLine();
           l = Integer.parseInt(s);
           if(i==3) a = l;
           if(i==2) b = l;
           if(i==1) c = l;
       }
       Sprawdz(a, b, c);
Dostaje informację że a mogło nie zostać przypisane do żadnej wartości czy coś takiego
RomanPoziom 41
14 stycznia, 07:28
";" in the end of the 3rd line...
Damian SiadaczkaPoziom 20 , Warszawa
16 stycznia, 21:43
really? OMG, :D thank you Roman
Maciej FlorysPoziom 15
14 listopada 2019, 11:36
There is an error in this exercise. Triangle with sides 2, 3 and 4 exists. https://www.wolframalpha.com/input/?i=can+a+triangle+with+sides+2%2C+3+and+4+exist