ชุดโค้ดโปรแกรมของ Nayuki เพื่อแก้ปัญหาคณิตศาสตร์ Project Euler มากกว่า 200 ข้อ
ทุกปัญหาที่แก้ไขแล้วจะมีโปรแกรมที่เขียนด้วยภาษา Java และโดยปกติคือ Python โซลูชันบางตัวยังมีโปรแกรม Mathematica และ Haskell อีกด้วย โปรแกรมแก้ไขปัญหาบางโปรแกรมมีคำอธิบาย/การพิสูจน์ทางคณิตศาสตร์โดยละเอียดในความคิดเห็นเพื่อพิสูจน์ตรรกะของโค้ด
ปัญหาทั้งหมดตั้งแต่ #1 ถึง #100 มีโปรแกรม Java และ Python และปัญหา #1 ถึง #50 มีโปรแกรม Mathematica แพ็คเกจนี้ประกอบด้วยโซลูชันอย่างน้อย 205 รายการใน Java, อย่างน้อย 200 รายการใน Python, อย่างน้อย 125 รายการใน Mathematica และอย่างน้อย 95 รายการใน Haskell
โซลูชัน Java ต้องการ JDK 9+ โซลูชัน Python ได้รับการทดสอบให้ทำงานบน CPython 3.9.6 โซลูชัน Mathematica ได้รับการทดสอบให้ทำงานกับ Mathematica 5.1 ได้
หน้าแรกพร้อมข้อมูลความเป็นมา ตารางวิธีแก้ปัญหา การกำหนดเวลาการวัดประสิทธิภาพ และอื่นๆ: https://www.nayuki.io/page/project-euler-solutions
ลิขสิทธิ์ © 2023 โครงการนายูกิ. สงวนลิขสิทธิ์. ไม่มีการรับประกัน
รหัสนี้มีไว้เพื่อการอ้างอิงเท่านั้น คุณสามารถเผยแพร่โค้ดนี้ซ้ำได้ทุกคำโดยที่ข้อมูลผู้แต่งและข้อมูล URL ยังคงอยู่
คุณต้องได้รับอนุญาตเป็นลายลักษณ์อักษรจากผู้เขียนจึงจะสามารถแก้ไขโค้ด รวมส่วนต่างๆ ในงานของคุณเอง ฯลฯ