0 / 0 / 0
Регистрация: 11.09.2015
Сообщений: 67
1

Определение типа треугольника с заданными сторонами

19.03.2018, 21:17. Показов 69944. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны три стороны треугольника a,b,c. Определите тип треугольника с заданными сторонами. Выведите одно из четырех слов: rectangular для прямоугольного треугольника, acute для остроугольного треугольника, obtuse для тупоугольного треугольника или impossible, если треугольника с такими сторонами не существует.
Формат ввода
Вводятся три целых числа.
Формат вывода
Выведите ответ на задачу.
Примеры
Тест 1
Входные данные:
3
4
5
Вывод программы:
rectangular
Тест 2
Входные данные:
3
5
4
Вывод программы:
rectangular
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2018, 21:17
Ответы с готовыми решениями:

Проверка существования трехугольника с заданными сторонами, и определение его типа
В консольном режиме создать программу для проверки существования трехугольника с задаными...

Найти углы треугольника с заданными сторонами
Составить программу, которая определяет углы треугольника со сторонами а, b, с по известным...

Найти высоту равнобедренного треугольника с заданными сторонами
Найти высоту равнобедренного треугольника со сторонами а,в,с, если а=в.

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

Написать программу проверки существования треугольника с заданными сторонами
написать программу проверки существования треугольника с заданными сторонами

3
97 / 20 / 13
Регистрация: 27.02.2018
Сообщений: 60
20.03.2018, 02:10 2
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
a = int(input())
b = int(input())
c = int(input())
if (c**2 == a**2 + b**2) or (a**2 == b**2 + c**2) or (b**2 == a**2 + c**2):
    print("rectangular")
elif (c**2 < a**2 + b**2) or (a**2 < b**2 + c**2) or (b**2 < a**2 + c**2):
    print("acute")
elif (c**2 > a**2 + b**2) or (a**2 > b**2 + c**2) or (b**2 > a**2 + c**2):
    print("obtuse ")
else:
    print("impossible")
1
0 / 0 / 0
Регистрация: 11.09.2015
Сообщений: 67
20.03.2018, 18:04  [ТС] 3
Сдача задачи
21/100
Скрыть результаты анализатора
Test 6
Wrong answer.
Выдал бот
0
1 / 1 / 0
Регистрация: 30.09.2020
Сообщений: 2
30.09.2020, 12:30 4
Python
1
2
3
4
5
6
7
8
9
10
11
12
a1, b1, c1 = int(input()), int(input()), int(input())
c = max(a1, b1, c1)
b = min(a1, b1, c1)
a = sum([a1, b1, c1]) - min(a1, b1, c1) - max(a1, b1, c1)
if c >= a + b:
    print('impossible')
elif c**2 == a**2 + b**2:
    print('rectangular')
elif c**2 < a**2 + b**2:
    print('acute')
elif c**2 > a**2 + b**2:
    print('obtuse')
1
30.09.2020, 12:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2020, 12:30
Помогаю со студенческими работами здесь

Вычислить радиус описанного круга вокруг треугольника с заданными сторонами
Вычислить радиус описанного круга вокруг треугольника со сторонами a, b, c: p=(4+3+5)/2=6...

Составить программу для вычисления медиан треугольника с заданными сторонами
Составить программу для вычисления медиан треугольника с заданными сторонами

Определить функцию вычисления площади треугольника по трем его сторонами, заданными действительными числами
Условие: Даны действительные числа a, b, c, d. Найти площадь шестиугольника, изображенного на...

Определение существования треугольника с заданными длинами сторон
Здравствуйте! Условие задачи простое. Даны три числа. Определить, существует ли треугольник со...

Пройдет ли кирпич со сторонами а, b и с сквозь прямоугольное отверстие с заданными сторонами
Есть такая задача... Пройдет ли кирпич со сторонами а, b и с сквозь прямоугольное отверстие со...

Выяснить, пройдёт ли кирпич с заданными рёбрами в прямоугольное отверстие с заданными сторонами
Даны вещественнные положительные числа aa, bb, cc, xx, yy. Выяснить, пройдёт ли кирпич с рёбрами...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru