مشخص کنید که یک مثلث متساویالاضلاع، متساویالساقین یا مختلفالاضلاع است.
در مثلث متساویالاضلاع، طول هر سه ضلع یکسان است.
در مثلث متساویالساقین، طول دستکم دو ضلع یکسان است. (گاهی آن را با داشتن دقیقاً دو ضلع با طول یکسان تعریف میکنند، اما در این تمرین میگوییم دستکم دو ضلع.)
در مثلث مختلفالاضلاع، طول هر ضلع با دیگری متفاوت است.
برای اینکه یک شکل اصلاً مثلث باشد، طول همهی ضلعها باید بزرگتر از ۰ باشد و مجموع طولهای هر دو ضلع باید بزرگتر یا مساوی طول ضلع سوم باشد.
مثلثهای تباهیده مثلثهایی هستند که در آنها مجموع طول دو ضلع برابر طول ضلع سوم است، مثلاً 1, 1, 2.
تصمیم گرفتیم در این تمرین برای مثلثهای تباهیده Testهایی قرار ندهیم.
اگر مایل باشید میتوانید به این موقعیتها رسیدگی کنید، یا آنها را با خیال راحت نادیده بگیرید.
در قالب معادلهها:
فرض کنید a، b و c ضلعهای مثلث باشند.
آنگاه هر سه عبارت زیر باید برقرار باشند:
a + b ≥ c
b + c ≥ a
a + c ≥ b
نامساوی مثلث را ببینید.
Enum
دستور 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 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.