المسارات
/
Haskell
Haskell
/
التمارين
/
ثلاثي فيثاغورس
ثلاثي فيثاغورس

ثلاثي فيثاغورس

متوسط

التعليمات

ثلاثية فيثاغورس هي مجموعة من ثلاثة أعداد طبيعية {a, b, c} تحقق:

a² + b² = c²

و:

a < b < c

على سبيل المثال،

3² + 4² = 5².

بمعطى عدد صحيح N، ابحث عن كل ثلاثيات فيثاغورس التي تحقق a + b + c = N.

على سبيل المثال، عند N = 1000، توجد ثلاثية فيثاغورس واحدة بالضبط تحقق a + b + c = 1000: {200, 375, 425}.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Haskell Exercism

مستعد لبدء ثلاثي فيثاغورس؟

سجّل في Exercism لتتعلّم وتتقن Haskell عبر 107 تمارين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.