Правило треугольника

  • 3
  • Недоступна
Любые ли три отрезка могут быть сторонами треугольника или не любые? Наверное, вы уже догадались (или вспомнили из школьной геометрии), что треугольник получится, только когда сумма длин двух любых сторон будет больше длины третьей стороны. Ну а теперь напишем код проверки 3 отрезков на пригодность для сторон треугольника.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (32)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Pasha Aupi4 уровень, Москва
вторник, 16:59
Не выполняется последнее требование...не пойму где ошибка...
Pasha Aupi4 уровень, Москва
вторник, 17:21
ппц.. оказалось, что поменяв местами условия (сначала <=, потом >) - то бишь, сначала была проверка, задача была решена...н-да...
Михаил Гуржий8 уровень, Москва
1 апреля, 21:15
Тот случай, когда подсказка сбила с толку. Решил с помощью проверки на НЕ существовании треугольника...
Иван Рычков19 уровень, Москва
29 марта, 18:16
Была сложность. Я создал private static BR и сделал для него static int readInt(), чтобы сократить запись ввода с клавиатуры. Программа работала правильно, но проверку не проходила. Перенёс BR и ввод с клавиатуры в main - заработало
Денис10 уровень, Одесса
16 марта, 23:47
if ( a+b <= c || a+c <= b || b+c <= a || a<1 || b<1 || c<1 )
Evgen Getalo4 уровень, Киев
6 марта, 15:19
(a+b>c & a+c>b & c+b>a)
Evgeny Fedorin5 уровень, Москва
3 марта, 14:54
Всем привет! Я может упустил чего то, но все используют способы и методы решения которых не было в лекциях....в лекциях не было свитча не было && и || и % и |. не пойму. зачем....уже понятно что это и параллельно хочешь не хочешь их тоже учишь. Я не только про эту конкретную задачу говорю.
Игорь22 уровень, Минск
17 марта, 10:23
Насколько я понимаю, в лекциях ранее были даны книги для самостоятельного изучения. Подразумевается, что теорию расширяете там, а практику закрепляете здесь. Самому себе задачи придумать очень сложно, т.к. вы сами себе ни тесты не напишете, ни объективной оценки не дадите.
Demid9 уровень
25 февраля, 07:54
а как то можно более компактно записать вот этот участок кода:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
 String aS = reader.readLine();
 String bS = reader.readLine();
 String cS = reader.readLine();
 int aI = Integer.parseInt(aS);
 int bI = Integer.parseInt(bS);
 int cI = Integer.parseInt(cS);
26 февраля, 07:10
Выражение: String aS = reader.readLine(); int aI = Integer.parseInt(aS); Можно записать как: int aI = Integer.parseInt(reader.readLine());
Demid9 уровень
27 февраля, 03:55
пасиб!
13 февраля, 14:11
if (a+b>c ^ c+b>a ^ a+c>b) у меня ещё один вариант) прошло)
Антон34 уровень, Москва
29 декабря 2018, 21:25
У меня все получилось вот так: if (x >(y+z) || y >(x+z) || z > (x+y))
Roman Afonin24 уровень, Санкт-Петербург
22 февраля, 12:51
с вариантами, полностью обратными условию? оригинально.
6 апреля, 11:50
больше или равно я сделал, только тогда прошло проверку! if (x >=(y+z) || y >=(x+z) || z > =(x+y))
MultTankist4 уровень
16 декабря 2018, 23:16
if (a+b>c && a+c>b && b+c>a)
если такое условие выполняется, то поехали, иначе нет таких треугольников
Alexander Morkvashyov7 уровень, Самара
29 марта, 05:08
да нихера не работает так