في هذا القسم ، لدينا أدلة لمجموعة واسعة من المفاهيم الرياضية.
### الرياضيات في البرمجة
على الرغم من أنه من الممارسات الجيدة إنشاء وظائف رياضية بنفسك ، فهناك مكتبات رياضية متوفرة للاستخدام في العديد من لغات البرمجة. هذه لديك وظائف محددة سلفا يمكنك استخدامها لتنفيذ العمليات الحسابية. في البرمجة ، عادة ما تغطي موضوعات مثل هذه في دورات القسم العلوي نظرية الحساب ، وتصميم الخوارزميات ، وتصميم لغة الكمبيوتر.
#### تسلسل فيبوناتشي (وظائف توليد)
نحن نعلم جميعا أن التمرين العكسي يبدأ بحل تسلسل فيبوناتشي. وهو أيضًا المثال الأول الذي يوضح قوة البرمجة الديناميكية. لذا ، فإن الحالة الخاصة لفئة من الرياضيات تعرف باسم توليد الوظائف. إذن ، ما سنناقشه هنا ينطبق بشكل عام على جميع وظائف التوليد. هناك مفهوم في الرياضيات أن "كل دالة توليد لها تسلسل وكل تسلسل له وظيفة توليد". لكن المشكلة تكمن في الجزء الثاني. ليس من السهل دائمًا إيجاد المولدات بشكل عام. لكي نتذكر ذلك ، أرسم تناظرًا للرقم العقلاني غير المنتهي "إذا كنت تعرف الرقم بالشكل العشري ، فليس من السهل العثور على الشكل الكسري المقابل ، ولكن إذا عرفنا الكسر ، فمن السهل دائمًا العثور على الرقم العشري شكل". لذلك ، فإننا ندرس بشكل عام بعض وظائف التوليد الجميلة ، من حيث تسلسلها. لماذا ا؟ لأننا نعرف أن التسلسلات يمكن التعامل معها بسهولة من خلال الكثير من النماذج الخوارزمية. بعض التسلسلات الشهيرة المعروفة هي فيبوناتشي ، همامرد (على غرار الكاتالونية) ، إلخ.
### بما في ذلك مكتبات الرياضيات
سنوضح لك في هذا القسم كيفية تضمين مكتبة الرياضيات القياسية بلغات مختلفة ، بما في ذلك مثال قصير عن كيفية استخدامها.
#### C
\`\` \`ج باستخدام System.Math؛
حاسبة الطبقة العامة {
private int \[\] array = {1، 2، 3، 4، 5}؛
private int CalculatePoweredArray (int int، int \[\] arr) { var poweredArray = arr؛ foreach (int nmbr in poweredArray) { nmbr = Math.Pow (nmbr، power)؛ // الوسيطة الأولى هي الرقم المراد رفعه ، والوسيطة الثانية هي القوة } عودة PoweredArray؛ }
> > > استيراد الرياضيات math.sqrt (9) // يأخذ جذور إيجابية فقط في الاعتبار 3.0 math.pi // يمكنك أيضا استخدام الحروف الساكنة الرياضية مثل pi و e +3.141592653589793 math.radians (90) // يحول درجات إلى راديان +1.5707963267948966
``In addition to the standard `math` module, there are several other mathematical helper libraries available on [PyPI](https://pypi.org/). For example: