مثلث

مثلث

آسان

دستورالعمل‌ها

مشخص کنید که یک مثلث متساوی‌الاضلاع، متساوی‌الساقین یا مختلف‌الاضلاع است.

در مثلث متساوی‌الاضلاع، طول هر سه ضلع یکسان است.

در مثلث متساوی‌الساقین، طول دست‌کم دو ضلع یکسان است. (گاهی آن را با داشتن دقیقاً دو ضلع با طول یکسان تعریف می‌کنند، اما در این تمرین می‌گوییم دست‌کم دو ضلع.)

در مثلث مختلف‌الاضلاع، طول هر ضلع با دیگری متفاوت است.

نکته

برای اینکه یک شکل اصلاً مثلث باشد، طول همه‌ی ضلع‌ها باید بزرگ‌تر از ۰ باشد و مجموع طول‌های هر دو ضلع باید بزرگ‌تر یا مساوی طول ضلع سوم باشد.

Note

مثلث‌های تباهیده مثلث‌هایی هستند که در آن‌ها مجموع طول دو ضلع برابر طول ضلع سوم است، مثلاً 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. بیندازید.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
PowerShell Exercism

آماده‌اید مثلث را شروع کنید؟

در Exercism ثبت‌نام کنید تا PowerShell را همراه با 136 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.