Визначте, чи є трикутник equilateral, isosceles або scalene.
Трикутник equilateral має всі три сторони однакової довжини.
Трикутник isosceles має принаймні дві сторони однакової довжини. (Іноді його визначають як такий, що має рівно дві сторони однакової довжини, але в межах цієї вправи будемо вважати, що принаймні дві.)
Трикутник scalene має всі сторони різної довжини.
Щоб фігура взагалі була трикутником, усі сторони повинні мати довжину > 0, а сума довжин будь-яких двох сторін має бути не меншою за довжину третьої сторони.
Виродженими називають трикутники, у яких сума довжин двох сторін дорівнює довжині третьої сторони, наприклад 1, 1, 2.
Ми вирішили не додавати тестів для вироджених трикутників у цій вправі.
Такі випадки можна обробити за бажанням або просто проігнорувати.
У рівняннях:
Нехай a, b і c будуть сторонами трикутника.
Тоді всі три наведені нижче вирази мають бути істинними:
a + b ≥ c
b + c ≥ a
a + c ≥ b
Дивіться нерівність трикутника
Конструкція Enum дозволяє створити набір міток із суворою типізацією. Це перелічення можна використовувати в коді, не розбираючи його та не перевіряючи на помилки в написанні.
Усередині перелічення подаються як цілі числа, починаючи з нуля. Типово PowerShell присвоює першій мітці в списку значення нуль, а всім наступним міткам дає послідовні цілі числа.
Приклад:
Enum Fruits {
APPLE #default internal value 0
ORANGE #default internal value 1
MANGO #default internal value 2
}
$myFavFruit = [Fruits]::APPLE
Write-host $myFavFruit => APPLE
Щоб дізнатися більше про Enum у PowerShell, перегляньте модуль Enum.
Зареєструйтеся на Exercism, щоб вивчати й опановувати PowerShell, а також 136 вправ та справжнє наставництво від людей, і все це безкоштовно.