مهم
يتطلب هذا البرنامج بيثون 3
يمكن تنزيل أحدث إصدار من Python هنا.
مهم
Python 3 يتطلب tkinter
يجب تشغيل "PIP Install TK" من سطر أو محطة بعد تثبيت Python ، يجب أن يقوم بالخدعة إذا لم يتم تجميع Tkinter في نسختك من Python.
حذر
يبحث MAD MATH في دليل "البيانات" المضمّن لملف يسمى madmath.db ، والذي يتم إنشاؤه عند إطلاق البرنامج ولا يمكن العثور على الملف (مثل المرة الأولى التي يتم تشغيله). قم بعمل اختصار/symlink إلى madmath.pyw إذا كنت ترغب في إطلاق البرنامج من مجلد مختلف عن المكان الذي يتم فيه حفظه.
لا تحرك أي شيء من مجلد Madmath. يمكن نقل المجلد نفسه ، ولكن ليس أثناء تشغيل البرنامج.
قم بتنزيل و unsip madmath.zip إلى الموقع المطلوب ثم انقر نقرًا مزدوجًا إلى Madmath.pyw في دليل Madmath لإطلاقه.
عندما كنت في الصف الثاني ، بدأنا كل قطاع رياضيات من خلال إكمال ورقة عمل مدتها دقيقة واحدة تحتوي على 20 معادلة أجرينا فيها إضافة رقمين عشوائيين. كان من المفترض أن يكون هذا تمرينًا الاحماء ، وفي البداية كان يكافح في البداية لإكمال الورقة بأكملها في الوقت المناسب. لاحظ والدي هذا ، قرر أنه من غير المقبول بالنسبة لي أن أستغرق وقتًا أطول من بضع ثوان لتقييم معادلة بسيطة ، وبدأت في كتابة برنامج في Java. في غضون أسبوعين ، أنشأ النموذج الأولي الوظيفي لبرنامج إضافة رقمي. لقد جعلني أقضي حوالي ساعة في اليوم في التدريب على ذلك ، وفي غضون بضعة أشهر تمكنت من تلخيص أي رقمين من رقم واحد في ثانيتين تقريبًا. كان الأمر بطيئًا للغاية في البداية ، ويرجع ذلك جزئيًا إلى أن صف الأرقام هو الطريقة الوحيدة لإدخال أرقام. سيحفظ البرنامج النتيجة العالية في ملف نصي مخفي ، وسأتنافس مع نفسي لدفعه بأعلى قدر ممكن. في البداية كنت في المتوسط حوالي 12 في الدقيقة ، ولكن كل يوم يصعد الرقم ببطء. في وقت قريب من متوسط متوسط 10 درجات ، بدأنا في عمل أوراق عمل مماثلة في الفصل مع الضرب. عشرين دقيقة من التعديل ، عشر دقائق من التجميع في وقت لاحق ، وكنت المالك فخور بكل من المتغيرات الإضافة والضرب للبرنامج. لم يكن هناك أبدا الطرح أو المتغيرات التقسيم. ربما لأننا لم يكن لدينا أبدًا أوراق الاحماء مع تلك العمليات ، وربما بسبب دخوله إلى فترة من وقت الفراغ في الحياة ، لكنني أظن أن ذلك كان لأنه تحرك قبل معرفة كيفية خدمة المعادلات بشكل صحيح كما تعلمت الرياضيات بالفعل. إن عكس وتنفيذ منطقه من الذاكرة ، وتوسيع العمليات المتاحة ، وإضافة قوسين صعوبة عبر الحدود المعلمة والألوان والأصوات وقاعدة بيانات لوحة النتائج الكاملة هي مساهماتي في فكرته.
برامج والدي لم تعلمني الرياضيات ، ولم يتم تصميمها. تم إنشاؤهم لتزويد بي بيئة كافية لممارسة وتتبع تقدمي أثناء التعلم. هذا البرنامج يعمل بنفس الطريقة. لا توجد محاولة لتعليم المستخدم كيفية إجراء عمليات الرياضيات ، ولكن يمكن لأي شخص يمكنه أداء الإضافة والطرح والضرب والقسمة استخدام هذا البرنامج لصقل سرعة الحل.
أولاً ، أود أن أعلن وعيي بتجاهل تنسيق كود بيثون القياسي ، إنه أول ما أتوقع أن يلاحظه ديف آخرين. يجب أن تكون اتفاقية الكود الخاصة بي ، على الرغم من عدم قيامها ، متسقة. وظائفي هي ثعبان الغلاف ، والمتغيرات الجمال مغلفة ، والفصول الدراسية العاصمة ، والبادئة الأساليب "الخاصة" الداخلية مع السطح السفلي. أنا لا "خصوصية" أسماء متغير. يتم استخدامها بشكل متكرر أكثر من ذلك بكثير ، والفصول ليست عامة بما يكفي حاليًا لإعادة استخدامها دون إعادة بناء معتدلة. أنا أرفق سلاسل ذات معنى في "علامة واحدة" (مثل "Bold" أو "نشط") وعرض النص أو السلاسل التي لا يهم ترتيب الأحرف مع "عروض أسعار مزدوجة" (مثل sticky = "ew").
تم اختباره والعمل في Win10 و Manjaro ، ولكن الصوت يعمل حاليًا فقط مع Windows. أنا أعمل على إيجاد طريقة محلية لإرسال صوت Async من خلال كل من Mac و Linux. هناك قاعدة سريعة صعبة أود التمسك بها هي عدم وجود تبعيات خارج الوحدات القياسية ، من أجل زيادة إمكانية الوصول. يمكنني إرسال صوت مع Pygame أو Playsound ، ولكن بعد ذلك يحتاج المستخدم إلى تثبيت وحدة أخرى لاستخدام البرنامج وأفضل التضحية الصوت في الوقت الحالي.
انها ليست الأكثر دقة. في إعداد تنافسي ، واعتمادًا على النظام الذي يعمل عليه ، قد تكون دقة المؤقت غير مقبولة بشكل موضوعي. لقد أضفت عداد الأداء في Frames.py لاختبار التباين بسرعة بين "الوقت الضمني لـ Quiz" و "الوقت الفعلي لإكمال". ببساطة خطوط Uncomment: 2 و 168 و 175 و 179 في الفصول/madmath.py و rawmath.pyw من سطر أو محطة للعرض. يتراوح التباين على جهاز الجهاز من 60.3 - 60.4 ثانية وهو مقبول للوحة النتائج المحلية في حالة الاستخدام الخاصة بي. يكسر هذا الاستيراد أيضًا قاعدة الاستيراد الواحدة ، ولكن بمجرد دمج مؤقت أكثر دقة ، ستتم إزالة رمزه ذي الصلة.
أنا فخور بأن تمكنت من تجميع هذا بنفسي ، وأن أطلق سراحه كمشروع مجاني ومفتوح المصدر. على العكس من ذلك ، أقبل تبرعات القهوة ، لكن حتى لو لم أتلق سنتًا ، فسوف أحافظ على هذا البرنامج بحسن الحظ وأحسّنه بشكل دائم مع سمات الوقت. إنه مثل مساعدة صديق قديم ساعدني ذات مرة. آمل فقط أن يساعدك ذلك أيضًا.
CashApp: $ coffeephreak
يمكن لزملاء المستخدمين الشجاعين أيضًا إسقاط الخفافيش
PB الخاص بي للإضافة/السهلة هو 62 مع 1 ضائع ، تعيين 12/25/2023
صحيح
غير صحيح
Highscore