สำคัญ
โปรแกรมนี้ต้องใช้ Python 3
สามารถดาวน์โหลด Python เวอร์ชันล่าสุดได้ที่นี่
สำคัญ
Python 3 ต้องการ tkinter
การรัน 'PIP Install TK' จากบรรทัดคำสั่งหรือเทอร์มินัลหลังจากติดตั้ง Python ควรทำเคล็ดลับหาก tkinter ไม่ได้มารวมกันใน Python เวอร์ชันของคุณ
คำเตือน
Mad Math ค้นหาไดเรกทอรี "ข้อมูล" ที่รวมไว้สำหรับไฟล์ชื่อ Madmath.db ซึ่งถูกสร้างขึ้นเมื่อโปรแกรมเปิดตัวและไม่พบไฟล์ (เช่นครั้งแรกที่มันทำงาน) สร้างทางลัด/symlink ไปที่ madmath.pyw หากคุณต้องการเปิดโปรแกรมจากโฟลเดอร์ที่แตกต่างจากที่บันทึกไว้
อย่าย้ายอะไรออกไปจากโฟลเดอร์ Madmath โฟลเดอร์นั้นสามารถเคลื่อนย้ายได้ แต่ไม่ใช่ในขณะที่โปรแกรมกำลังทำงานอยู่
ดาวน์โหลดและคลาย Zip Madmath.zip ไปยังตำแหน่งที่ต้องการจากนั้นดับเบิลคลิก Madmath.pyw ในไดเรกทอรี Madmath เพื่อเปิดตัว
เมื่อฉันอยู่ในเกรด 2 เราเริ่มต้นทุกกลุ่มคณิตศาสตร์โดยทำแผ่นงานหนึ่งนาทีที่มีเวลาหนึ่งนาทีซึ่งมีสมการ 20 ตัวที่เราทำการเพิ่มด้วยตัวเลขหลักสองหลักแบบสุ่ม นี่หมายถึงการออกกำลังกายอุ่นเครื่องและในตอนแรกพยายามอย่างมากที่จะทำให้แผ่นงานทั้งหมดเสร็จสมบูรณ์ในเวลา พ่อของฉันสังเกตเห็นสิ่งนี้ตัดสินใจว่ามันไม่สามารถยอมรับได้สำหรับฉันที่จะใช้เวลานานกว่าสองสามวินาทีในการประเมินสมการที่เรียบง่ายและเริ่มเขียนโปรแกรมใน Java ภายในสองสามสัปดาห์เขาได้สร้างต้นแบบการทำงานของโปรแกรมการเพิ่มดิจิตอล เขาให้ฉันใช้เวลาประมาณหนึ่งชั่วโมงต่อวันฝึกซ้อมและภายในไม่กี่เดือนฉันก็สามารถสรุปตัวเลขสองหลักเดียวในสองวินาที มันช้ามากในตอนเริ่มต้นส่วนหนึ่งเนื่องจากแถวตัวเลขเป็นวิธีเดียวในการป้อนข้อมูล โปรแกรมจะบันทึกคะแนนสูงในไฟล์ข้อความที่ซ่อนอยู่และฉันจะแข่งขันกับตัวเองเพื่อผลักดันให้สูงที่สุดเท่าที่จะทำได้ ตอนแรกฉันจะเฉลี่ยประมาณ 12 ต่อนาที แต่ทุกวันจำนวนค่อยๆปีนขึ้นไป ในช่วงเวลาที่ฉันเฉลี่ยกลาง 30 คะแนนเราเริ่มทำแผ่นงานที่คล้ายกันในชั้นเรียนด้วยการคูณ ยี่สิบนาทีของการดัดแปลงสิบนาทีของการรวบรวมในภายหลังและฉันเป็นเจ้าของภาคภูมิใจของทั้งการเพิ่มและการคูณของโปรแกรม ไม่เคยมีการลบหรือแตกต่างกัน อาจเป็นเพราะเราไม่เคยอุ่นแผ่นงานกับการปฏิบัติการเหล่านั้นอาจเป็นเพราะเขาเข้าสู่ช่วงเวลาแห่งชีวิตที่หมดเวลา แต่ฉันสงสัยว่ามันเป็นเพราะเขาย้ายไปก่อนที่จะหาวิธีการรับใช้สมการกลับอย่างถูกต้องเพราะฉันได้เรียนรู้คณิตศาสตร์แล้ว การย้อนกลับและการพอร์ตตรรกะของเขาจากหน่วยความจำขยายการดำเนินการที่มีอยู่เพิ่มวงเล็บความยากลำบากผ่านขอบเขตพารามิเตอร์สีเสียงและฐานข้อมูลกระดานคะแนนเต็มเป็นผลงานของฉันในความคิดของเขา
โปรแกรมของพ่อไม่ได้สอนคณิตศาสตร์ให้ฉันและไม่ได้ออกแบบมา พวกเขาถูกสร้างขึ้นเพื่อให้ฉันมีสภาพแวดล้อมที่เพียงพอในการฝึกฝนและติดตามความก้าวหน้าของฉันในขณะที่เรียนรู้ โปรแกรมนี้ทำงานในลักษณะเดียวกัน ไม่มีความพยายามที่จะสอนผู้ใช้ถึงวิธีการดำเนินการทางคณิตศาสตร์อย่างไรก็ตามใครก็ตามที่สามารถทำการเพิ่มเติมการลบการคูณและการหารสามารถใช้โปรแกรมนี้เพื่อฝึกความเร็วโซลูชันของพวกเขา
ก่อนอื่นฉันต้องการประกาศการรับรู้ถึงการไม่สนใจการจัดรูปแบบรหัส Python มาตรฐานมันเป็นสิ่งแรกที่ฉันคาดหวังว่า devs อื่น ๆ จะสังเกตเห็น การประชุมรหัสของฉันแม้ว่าจะไม่ได้มาตรฐานก็ควรสอดคล้องกัน ฟังก์ชั่นของฉันคือ cased งู, ตัวแปรอูฐ cased, ชั้นเรียน capites cased และฉันนำหน้าวิธี 'ส่วนตัว' ภายในด้วยขีดเส้นใต้ ฉันไม่ได้ 'เป็นส่วนตัว' ชื่อตัวแปร พวกเขาใช้บ่อยมากขึ้นและคลาสไม่ได้มีอยู่ทั่วไปพอที่จะนำกลับมาใช้ใหม่โดยไม่ต้องทำการปรับโครงสร้างปานกลาง ฉันใส่สตริงที่มีความหมายใน 'เห็บเดี่ยว' (เช่น 'ตัวหนา' หรือ 'ใช้งาน') และแสดงข้อความหรือสตริงที่ลำดับตัวละครไม่สำคัญกับ "คำพูดสองเท่า" (เช่น sticky = "ew")
ทดสอบและทำงานใน Win10 และ Manjaro แต่ปัจจุบันเสียงทำงานกับ Windows เท่านั้น ฉันกำลังหาวิธีที่จะส่งเสียง Async ผ่านทั้ง Mac และ Linux กฎที่รวดเร็วที่ฉันต้องการจะไม่ได้มีการพึ่งพานอกโมดูลมาตรฐานเพื่อเพิ่มการเข้าถึง ฉันสามารถส่งเสียงด้วย pygame หรือ playsound แต่จากนั้นผู้ใช้จำเป็นต้องติดตั้งโมดูลอื่นเพื่อใช้โปรแกรมและฉันอยากจะเสียสละเสียงในตอนนี้
มันไม่ถูกต้องที่สุด ในการตั้งค่าการแข่งขันและขึ้นอยู่กับระบบที่ทำงานความแม่นยำของตัวจับเวลาอาจไม่สามารถยอมรับได้อย่างเป็นกลาง ฉันเพิ่มตัวนับประสิทธิภาพใน frames.py เพื่อทดสอบความแปรปรวนระหว่าง 'เวลาโดยนัยเพื่อให้เสร็จสิ้น' และ 'เวลาจริงที่จะเสร็จสิ้น' เพียงแค่ไม่เกี่ยวกับเส้นบท: 2, 168, 175, และ 179 ในชั้นเรียน/madmath.py และเรียกใช้ madmath.pyw จากบรรทัดคำสั่งหรือเทอร์มินัลเพื่อดู ความแปรปรวนของเครื่องของฉันเฉลี่ย 60.3 - 60.4 วินาทีซึ่งเป็นที่ยอมรับสำหรับกระดานคะแนนท้องถิ่นในกรณีการใช้งานของฉัน การนำเข้านี้ยังแบ่งกฎการนำเข้าหนึ่งของฉัน แต่เมื่อตัวจับเวลาที่แม่นยำยิ่งขึ้นจะรวมรหัสที่เกี่ยวข้องจะถูกลบออก
ฉันภูมิใจที่ได้รวบรวมสิ่งนี้เข้าด้วยกันและปล่อยให้เป็นโครงการฟรีและโอเพ่นซอร์ส ในทางตรงกันข้ามฉันยอมรับการบริจาคกาแฟ แต่แม้ว่าฉันจะไม่ได้รับร้อยละฉันก็จะรักษาและปรับปรุงโปรแกรมนี้อย่างมีความสุขในความเป็นอมตะตามเวลาที่อนุญาต มันเหมือนกับการช่วยเหลือเพื่อนเก่าที่ครั้งหนึ่งเคยช่วยฉัน ฉันแค่หวังว่ามันจะช่วยคุณได้เช่นกัน
CashApp: $ coffeephreak
ผู้ใช้ที่กล้าหาญสามารถวางฉันค้างคาวได้
PB ของฉันสำหรับการเพิ่ม/ง่ายคือ 62 โดยพลาด 1 ชุด 12/25/2023
ถูกต้อง
ไม่ถูกต้อง
สูง