Háromszög

Háromszög

Könnyű

Utasítások

Állapítsd meg, hogy egy háromszög equilateral, isosceles vagy scalene.

Az equilateral háromszög mindhárom oldala ugyanolyan hosszú.

Az isosceles háromszögnek legalább két oldala ugyanolyan hosszú. (Néha úgy szokták megadni, hogy pontosan két oldala ugyanolyan hosszú, de ebben a feladatban legalább kettőt értünk alatta.)

A scalene háromszög minden oldala különböző hosszú.

Megjegyzés

Ahhoz, hogy egy alakzat egyáltalán háromszög legyen, minden oldalának 0-nál nagyobbnak kell lennie, és bármely két oldal hosszának összege legalább akkora kell legyen, mint a harmadik oldal hossza.

Note

A degenerált háromszögek olyan háromszögek, amelyekben két oldal hosszának összege egyenlő a harmadik oldal hosszával, például 1, 1, 2. Úgy döntöttünk, hogy ebben a feladatban nem teszünk bele teszteket degenerált háromszögekre. Ha szeretnél, foglalkozhatsz ezekkel az esetekkel, vagy nyugodtan figyelmen kívül hagyhatod őket.

Képletekkel kifejezve:

Legyen a, b és c a háromszög oldalai. Ekkor az alábbi három kifejezés mindegyikének igaznak kell lennie:

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

Lásd: háromszög-egyenlőtlenség

Az Enumról

Az enum utasítással erősen típusos címkehalmazt hozhatsz létre. Ezt a felsorolást a kódban anélkül használhatod, hogy értelmezni vagy helyesírási hibákat ellenőrizni kellene.

A felsorolásokat belül egész számok képviselik, kezdőértékük nulla. Alapértelmezés szerint a PowerShell a lista első címkéjéhez a nulla értéket rendeli, a többi címkéhez pedig egymást követő egészeket.

Példa:

Enum Fruits {
    APPLE       #default internal value 0
    ORANGE      #default internal value 1
    MANGO       #default internal value 2
}

$myFavFruit = [Fruits]::APPLE
Write-host $myFavFruit => APPLE

Ha többet szeretnél megtudni az Enumról a powershellben, nézd meg az Enum modul. oldalt.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
PowerShell Exercism

Készen állsz elkezdeni a(z) Háromszög feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) PowerShell nyelvet 136 feladat segítségével, valódi emberi mentorálással, mindez ingyen.