مسیرها
/
F#
F#
/
تمرین‌ها
/
تفاضل مربع‌ها
تفاضل مربع‌ها

تفاضل مربع‌ها

آسان

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

تفاوت بین مربع مجموع و مجموع مربع‌های N عدد طبیعی نخست را پیدا کنید.

مربع مجموع ده عدد طبیعی نخست برابر است با (۱ + ۲ + ... + ۱۰)² = ۵۵² = ۳۰۲۵.

مجموع مربع‌های ده عدد طبیعی نخست برابر است با ۱² + ۲² + ... + ۱۰² = ۳۸۵.

بنابراین تفاوت بین مربع مجموع ده عدد طبیعی نخست و مجموع مربع‌های ده عدد طبیعی نخست برابر است با ۳۰۲۵ - ۳۸۵ = ۲۶۴۰.

انتظار نمی‌رود که خودتان از اصول اولیه راه‌حلی کارآمد برای این مسئله کشف کنید؛ پژوهش کردن مجاز است، بلکه تشویق هم می‌شود. یافتن بهترین الگوریتم برای این مسئله، مهارتی کلیدی در مهندسی نرم‌افزار است.

راهنمایی‌ها

برای این تمرین، قابلیت‌های زیر از F# به کارتان می‌آید:

  • (..) start finish به شما اجازه می‌دهد یک بازه از مقادیر را به‌شکل مختصر بسازید.
  • List.sumBy قالبی فشرده است برای اعمال یک تابع روی یک لیست و سپس جمع کردن نتیجه‌ها.
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
F# Exercism

آماده‌اید تفاضل مربع‌ها را شروع کنید؟

در Exercism ثبت‌نام کنید تا F# را همراه با 18 مفهوم148 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.