Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 2.04 KB

README.md

File metadata and controls

23 lines (17 loc) · 2.04 KB

Hat Selector (หมวกคัดสรร)

หมวกคัดสรร เป็นโปรแกรมที่ใช้สำหรับคัดเด็กนักเรียนเข้าบ้าน โดยบ้านทั้งหมดจะมีอยู่ 4 หลัง (แต่ในโปรแกรมทำไว้ให้เลือกได้หลายแบบ ทั้งจำนวนนักเรียน และ จำนวนบ้าน เนื่องจากผมตั้งจำนวนบ้านและจำนวนนักเรียนเป็นตัวแปรผลลัพธ์จะคำนวนตาม Input) ซึ่งแต่ละหลังจะต้องมีจำนวนนักเรียนที่ไม่ห่างกันมาก

วิธีการเลือกคน

แปลง String เป็นตัวเลขแล้ว แล้วบวกด้วยค่าสุ่มค่าใดค่าหนึ่ง แล้ว mod ด้วยจำนวนบ้าน เด็กหนึ่งคนจะได้บ้านที่เหมาะสม หากบ้านใดมีคนอยู่เยอะแล้ว จะถูกคัดเลือกไปยังบ้านที่มีคนน้อย

Requirements

  • Python 3.9.x

Run App.

  1. สำหรับเครื่องที่ไม่มี virtualenv สามารถติดตั้งได้โดยคำสั่ง : pip install virtualenv
  2. สร้าง virtual environments : virtual venv .
  3. เข้าใช้ทรัพยากร สำหรับ Mac/Linux : source venv/bin/activate, สำหรับ Windows venv/Scripts/activate.bat
  4. ติดตั้ง package : pip install -r requirements.txt
  5. Run app : python hatselector.py