Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Euler Problem Solver (Windows Forms)

แอปพลิเคชัน Windows Forms ที่พัฒนาด้วยภาษา C# และ .NET Framework สำหรับจำลองโจทย์และแสดงผลการคำนวณของ Project Euler (ปัญหาที่ 1 ถึง 13)


📂 โครงสร้างโปรเจกต์ (Project Structure)

eulerproblem/
├── eulerproblem.sln         # Visual Studio Solution File
├── eulerproblem/            # โฟลเดอร์หลักของโปรเจกต์ C#
│   ├── App.config           # ไฟล์ตั้งค่าของแอปพลิเคชัน
│   ├── eulerproblem.csproj  # ไฟล์การตั้งค่าของโปรเจกต์ (MSBuild)
│   ├── Program.cs           # จุดเริ่มต้นของแอปพลิเคชัน (Main Entry Point)
│   ├── Form1.cs             # ส่วนของ Logic และโค้ดการแก้ปัญหาโจทย์ Euler
│   ├── Form1.Designer.cs    # โค้ดที่สร้างโดย Visual Studio Form Designer
│   ├── Form1.resx           # ไฟล์ทรัพยากรการแสดงผล (UI Resource File)
│   └── Properties/          # โฟลเดอร์เก็บข้อมูลเกี่ยวกับ Assembly
└── EulerSetup/              # โฟลเดอร์สำหรับทำไฟล์ติดตั้งแอปพลิเคชัน (Setup/Deployment)

🚀 ฟังก์ชันการทำงานหลัก (Key Features)

  • Interactive UI: มีรายการให้เลือกข้อโจทย์ (List Box) เพื่อแสดงรายละเอียดของแต่ละโจทย์
  • Calculation Engine: แก้โจทย์คณิตศาสตร์ของ Project Euler เช่น:
    • Problem 1: ผลรวมพหุคูณของ 3 หรือ 5 ที่ต่ำกว่า 1000
    • Problem 2: ผลรวมพหุคูณที่เป็นเลขคู่ของลำดับฟิโบนักชีที่ไม่เกิน 4 ล้าน
    • Problem 3: ตัวประกอบเฉพาะที่ใหญ่ที่สุดของ 600851475143
    • Problem 4: พาลินโดรมที่เกิดจากผลคูณของเลข 3 หลักที่ใหญ่ที่สุด
    • Problem 5: ตัวเลขน้อยที่สุดที่หารด้วยเลข 1 ถึง 20 ได้ลงตัวทั้งหมด
    • และโจทย์อื่น ๆ จนถึงปัญหาข้อที่ 13 (การหาผลรวมของตัวเลข 50 หลัก 100 ตัว)

🛠️ วิธีการติดตั้งและใช้งาน (Installation & Setup)

  1. เปิดไฟล์ eulerproblem.sln ด้วย Visual Studio
  2. ตรวจสอบให้แน่ใจว่าติดตั้งเวิร์กโหลด .NET Desktop Development เรียบร้อยแล้ว
  3. กดปุ่ม Start (หรือ F5) เพื่อรันแอปพลิเคชัน
  4. เลือกข้อโจทย์ที่ต้องการศึกษาในช่อง List Box แล้วกดปุ่มเพื่อคำนวณหรือดูผลลัพธ์

About

A Windows Forms application built with C# and .NET Framework that solves and visualizes Project Euler Problems 1–13 through an interactive graphical interface.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages