0 / 0 / 0
Регистрация: 20.01.2022
Сообщений: 55

Можно ли построить треугольник с такими длинами сторон?

26.07.2024, 16:17. Показов 793. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая принимает от пользователя три натуральных числа a, b, c, значения которых задают длины сторон треугольника и выводит на экран «0», если нельзя построить треугольник с такими длинами сторон; «3», если получится равносторонний треугольник; «2» – равнобедренный; «1» – в остальных случаях.
Не понимаю где ошибка!
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
a = int(input())
b = int(input())
c = int(input())
if (a > 0)and(b > 0)and(c > 0):
    if (a + b <= c)or(a + c <= b)or(b + c <= a):
        print('0')
    elif (a == b)and(b == c):
        print('3')
    elif ((a == b)and(b != c))or((a == c)and(a != b)) or ((b == c)and(a != b)):
        print('2')
    else:
        print('1')
else:
    print('0')
Следует вспомнить, что если сумма длин двух сторон равна длине третьей стороны, то такой треугольник называется вырожденным

[+] Test #1. OK
[+] Test #2. OK
[+] Test #3. OK
[+] Test #4. OK
[+] Test #5. OK
[ ] Test #6. Wrong answer

5 of 6 test(s) passed.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.07.2024, 16:17
Ответы с готовыми решениями:

Определить существует ли треугольник с такими длинами сторон
15. Даны действительные числа: Х, Y, Z. Определить существует ли треугольник с такими длинами сторон и, если существует, будет ли он...

Определить, можно ли построить треугольник с такими длинами сторон
Нужна помощь в составлении программы: Даны три произвольных числа. Определить, можно ли построить треугольник с такими длинами сторон.

Определить можно ли построить треугольник с такими длинами сторон
Пожалуйста помогите решить 3 задачи в делфи. Первую задачу я написала в паскале но не знаю как оформить её в делфи, а остальные вообще...

3
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
26.07.2024, 18:09
progmats, Вот так попробуйте.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
a = int(input())
b = int(input())
c = int(input())
 
if a == b == c:
    print(3)
elif a + b > c and a + c > b and b + c > a:
    if a == b or a == c or b == c:
        print(2)
    else:
        print(1)
else:
    print(0)
0
0 / 0 / 0
Регистрация: 20.01.2022
Сообщений: 55
26.07.2024, 19:20  [ТС]
Пока неверно. Не опускайте руки - попробуйте еще раз!
Следует вспомнить, что если сумма длин двух сторон равна длине третьей стороны, то такой треугольник называется вырожденным

[+] Test #1. OK
[+] Test #2. OK
[+] Test #3. OK
[+] Test #4. OK
[+] Test #5. OK
[ ] Test #6. Wrong answer

5 of 6 test(s) passed.

Снова так же.

Добавлено через 3 минуты
Автор задания пишет.
при тесте №6 платформа вам ответила "Wrong answer" (неправильный ответ), то есть программа подаёт на выход не то, что ожидает платформа. Обратите, пожалуйста, внимание на то, в каком случае, согласно заданию, программа должна выводить "0".
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
27.07.2024, 09:53
Лучший ответ Сообщение было отмечено Royal_X как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
a = int(input())
b = int(input())
c = int(input())
if a + b > c and a + c > b and b + c > a:
    if a == b == c:
        print(3)
    elif a == b or a == c or b == c:
        print(2)
    else:
        print(1)
else:
    print(0)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.07.2024, 09:53
Помогаю со студенческими работами здесь

Даны целые числа a, b ,c. Определить, можно ли построить треугольник с такими длинами сторон
Даны целые числа a, b ,c. Определить, можно ли построить треугольник с такими длинами сторон.

Даны три положительных числа. Определить, можно ли построить треугольник с такими длинами сторон
1) Даны три положительных числа. Определить, можно ли построить треугольник с такими длинами сторон. Если можно, то ответить на вопрос...

Даны произвольные числа Если нельзя построить треугольник с такими длинами сторон, то напечатать 0, иначе 1
Даны произвольные числа a, b и c. Если нельзя построить треугольник с такими длинами сторон, то напечатать 0, иначе 1.

Определить можно ли построить треугольник с длинами сторон
Даны 3 положительных числа.Определить можно ли построить треугольник с длинами сторон равным этим числам.

Определить, можно ли построить треугольник с заданными длинами сторон
1.Даны действительные числа a,b,c. Удвоить эти числа, если a&gt;=b&gt;=c, и заменить их абсолютными значениям,если это не так. 2.Даны три...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru