Трикутник

Трикутник

Легка

Вказівки

Визначте, чи є трикутник equilateral, isosceles або scalene.

Трикутник equilateral має всі три сторони однакової довжини.

Трикутник isosceles має принаймні дві сторони однакової довжини. (Іноді його визначають як такий, що має рівно дві сторони однакової довжини, але в межах цієї вправи будемо вважати, що принаймні дві.)

Трикутник scalene має всі сторони різної довжини.

Примітка

Щоб фігура взагалі була трикутником, усі сторони повинні мати довжину > 0, а сума довжин будь-яких двох сторін має бути не меншою за довжину третьої сторони.

Note

Виродженими називають трикутники, у яких сума довжин двох сторін дорівнює довжині третьої сторони, наприклад 1, 1, 2. Ми вирішили не додавати тестів для вироджених трикутників у цій вправі. Такі випадки можна обробити за бажанням або просто проігнорувати.

У рівняннях:

Нехай a, b і c будуть сторонами трикутника. Тоді всі три наведені нижче вирази мають бути істинними:

a + b ≥ c
b + c ≥ a
a + c ≥ b

Дивіться нерівність трикутника

Регістри

Регістр Використання Тип Опис
$a0 вхід ціле число сторона a
$a1 вхід ціле число сторона b
$a2 вхід ціле число сторона c
$v0 вихід ціле число тип трикутника (0 = різносторонній, 1 = рівнобедрений, 2 = рівносторонній, 3 = недійсний)
$t0-9 тимчасовий будь-який використовується для тимчасового зберігання
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
MIPS Assembly Exercism

Час розпочати Трикутник?

Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.