- แพลตฟอร์มแก้ปัญหาออนไลน์ที่ต้องใช้ทั้ง ทักษะการแก้ปัญหาทางคณิตศาสตร์และการเขียนโปรแกรม ร่วมกัน
- เป็นรูปแบบที่ไม่ได้อาศัยเพียงความรู้คณิตศาสตร์พื้นฐาน แต่ต้องค้นหาวิธีแก้ที่มีประสิทธิภาพผ่าน การใช้คอมพิวเตอร์และทักษะการเขียนโค้ด
- ครอบคลุมผู้ใช้หลากหลายกลุ่ม เช่น นักเรียนที่มีแรงจูงใจในการเรียนสูง บุคคลทั่วไปที่สนใจคณิตศาสตร์ และผู้ใช้ที่ต้องการ รักษาทักษะการคิดวิเคราะห์ในระดับผู้เชี่ยวชาญ
- มีสมาชิกที่ลงทะเบียนมากกว่า 1.36 ล้านคนจาก 220 พื้นที่ทั่วโลก และ 113 ภาษาโปรแกรม ที่สามารถแก้โจทย์ได้อย่างน้อยหนึ่งข้อ
- เป็นแพลตฟอร์มที่ช่วยให้ผู้ใช้เรียนรู้แนวคิดใหม่ผ่านการแก้ปัญหา และส่งเสริม การเรียนรู้อย่างต่อเนื่องและการพัฒนาตนเอง
แนะนำ Project Euler
- Project Euler ประกอบด้วยชุดโจทย์ท้าทายที่ต้องแก้โดยผสาน ความเข้าใจเชิงคณิตศาสตร์และความสามารถด้านการเขียนโปรแกรมคอมพิวเตอร์
- โจทย์ส่วนใหญ่ไม่ได้ต้องการแค่การคำนวณ แต่ต้องอาศัย การออกแบบและการนำอัลกอริทึมที่มีประสิทธิภาพไปใช้จริง
- มุ่งเน้นกระบวนการค้นหา วิธีการที่สง่างามและมีประสิทธิภาพ บนพื้นฐานของการคิดเชิงคณิตศาสตร์
- เป้าหมายของโครงการคือการมอบ พื้นที่ที่กระตุ้นการคิดเชิงสำรวจและเอื้อต่อการเรียนรู้แนวคิดใหม่
- โดยมุ่งให้การเรียนรู้เป็น กิจกรรมที่สนุกและสร้างสรรค์
กลุ่มเป้าหมายของโจทย์
- กลุ่มหลักคือ นักเรียนที่ไม่พอใจกับหลักสูตรพื้นฐาน, ผู้ใหญ่ที่ไม่ได้เรียนสายนี้แต่สนใจคณิตศาสตร์, และ ผู้เชี่ยวชาญที่ต้องการรักษาความสามารถในการแก้ปัญหา
- ปัจจุบันมี สมาชิกที่ลงทะเบียน 1,364,972 คน ที่แก้โจทย์ได้อย่างน้อยหนึ่งข้อ
- ผู้เข้าร่วมมาจาก 220 พื้นที่ทั่วโลก
- มีการใช้งาน ภาษาโปรแกรม 113 ภาษา
ระดับความยากของโจทย์และโครงสร้างการเรียนรู้
- โจทย์มีระดับความยากหลากหลาย และถูกออกแบบในรูปแบบ การเรียนรู้แบบลูกโซ่อุปนัย (inductive chain learning)
- เมื่อแก้โจทย์ข้อหนึ่งได้ ผู้ใช้จะได้เรียนรู้แนวคิดใหม่ ทำให้สามารถแก้ โจทย์ที่ก่อนหน้านี้เข้าถึงได้ยาก ได้
- ผู้ที่เข้าร่วมอย่างสม่ำเสมอสามารถค่อย ๆ สั่งสม ทักษะการแก้ปัญหาในระดับที่สูงขึ้น ได้
การเข้าร่วมและการจัดการบัญชี
- หากต้องการติดตามความคืบหน้า จำเป็นต้อง สร้างบัญชีและเปิดใช้งานคุกกี้
- ผู้ใช้เดิมสามารถ Sign In และผู้ใช้ใหม่สามารถ สมัครฟรี (Register) ได้
- ก่อนสมัคร สามารถดู รายการโจทย์ (Problems) ได้ล่วงหน้า
คุณค่าหลักของโครงการ
- Project Euler มีขึ้นเพื่อส่งเสริม ความสนใจในโลกอันน่าหลงใหลของคณิตศาสตร์ การพัฒนาทักษะ และจิตวิญญาณแห่งความท้าทาย
- เป็น แพลตฟอร์มชุมชนการเรียนรู้ ที่ทำให้ผู้เข้าร่วมทุกคนได้สัมผัสทั้ง ความสนุกและการเติบโต ไปพร้อมกัน
3 ความคิดเห็น
https://euler.synap.co.kr/
Synap มีเว็บแปลภาษาให้บริการอยู่เหมือนกัน แต่ที่นี่ก็ดูเหมือนจะหยุดอัปเดตไปได้สักพักแล้ว ฮ่าๆ
ไม่ได้เห็นมานานแล้วนะครับ ตั้งแต่สมัยเรียนมหาวิทยาลัยจนหลังเรียนจบไปอีกหลายปี ผมก็แก้ไปแบบคร่าว ๆ ได้อยู่ไม่กี่ข้อ….
พอเห็นคอมเมนต์ใน HN ว่าบัญชีอาจหายไปแล้วก็ตกใจรีบเข้าไปดู โชคดีที่บัญชียังอยู่ครับ
ความคิดเห็นจาก Hacker News
เข้า Project Euler แล้วเจอข้อผิดพลาด 403 Forbidden
มีข้อความว่า “Request forbidden by administrative rules”
ตอนเป็นนักเรียนมัธยมในปี 2012 ฉันเคยออก Problem 371
รู้สึกภูมิใจมากที่ได้ใช้เวลาตลอด 20 ปีที่ผ่านมาไปกับการเรียนคณิตศาสตร์และแก้ปัญหา
ถ้าเป็นโจทย์หาคู่ที่ทำให้ x+y=1000 ก็ต้องคำนึงถึงความสมมาตร และถ้าจะหา ค่าคาดหมาย ก็ต้องใช้สถิติหรือ Markov chain
ฉันเป็นคนออก Problem 619 และมันถูกเผยแพร่ในปี 2018
มันอ้างอิงจาก โจทย์ A2 ของการสอบ Putnam ปี 2013
หกปีต่อมา ทีม Project Euler ส่งอีเมลมาว่าจะลงทะเบียนฉันเป็น ผู้มีส่วนร่วมอย่างเป็นทางการ โดยบอกว่ากำลังนำระบบให้รางวัลผู้มีส่วนร่วมแบบใหม่มาใช้ ซึ่งจะแสดงผลเฉพาะภายใน
ลิงก์โค้ด: https://pastecode.io/s/jg6ggxpm
ช่วงประมาณปี 2007~2008 ฉันแก้โจทย์ Project Euler ไปเยอะมาก แก้ได้ประมาณ 100 ข้อแรก และมันสนุกมากในการพัฒนา การคิดเชิงคณิตศาสตร์
แต่สุดท้ายก็เลิกเพราะแต่ละข้อใช้เวลามากกว่า 4 ชั่วโมง หลังจากนั้นโจทย์ส่วนใหญ่ต้องอาศัยความรู้ ทฤษฎีจำนวนเบื้องต้น
เว็บไซต์นี้เป็น ส่วนหนึ่งของการศึกษาวิทยาการคอมพิวเตอร์ ของฉัน พอกลับมาดูอีกทีก็สงสัยว่าใครเป็นคนสร้างและตอนนี้ทำอะไรอยู่
ในวิกิมีแค่ข้อมูลพื้นฐาน: Wikipedia: Project Euler
ความสนุกที่แท้จริงของเว็บไซต์นี้คือหลังจากแก้โจทย์เสร็จแล้ว ไปดูเฉลยที่เขียนด้วย ภาษาประหลาดอย่าง Apl/j/k แล้วพยายามตีความมัน
โจทย์ของ Project Euler สนุกและให้ความรู้ มากกว่า Leetcode เยอะ
แนะนำอย่างยิ่งสำหรับใช้ฝึกเวลาเรียนภาษาใหม่หรืออัลกอริทึมใหม่
ฉันทำ Project Euler แบบเป็นพัก ๆ มาตั้งแต่มัธยม ตอนนี้แก้ได้แค่ข้อ 1~54 แต่เว็บไซต์นี้ก็ช่วยให้ฉันเข้ามาสู่ สายอาชีพวิศวกรรมซอฟต์แวร์ ได้
โจทย์ส่วนใหญ่สั้นและกระชับ พออ่านจบแล้วจะมี ความสนุกจากการครุ่นคิดวิธีแก้ ต่อได้อีกหลายวัน
ฉันทำโจทย์พวกนี้เป็น PDF และเก็บไว้ใน Remarkable: https://github.com/pveierland/project_euler_offline
ไม่มีใครบอกเลยว่าจะลบบัญชีที่ไม่เคลื่อนไหว ฉันแก้ไปเกิน 300 ข้อแต่บัญชีหายไปแล้ว ถึงอย่างนั้น ฝีมือยังอยู่