ร้านหนังสือ “บ้านนายดิน” ได้ออกโปรโมทชั่น ให้กับหนังสือ Harry Potter ทั้ง 7 เล่ม โดยมีรายละเอียดโปรโมชั่นดังนี้ หนังสือแต่ละเล่มราคา 100 บาท

  • ซื้อเล่มไม่ซ้ำกัน 2 เล่ม ลด 10% ของ 2 เล่มนั้น
  • ซื้อเล่มไม่ซ้ำกัน 3 เล่ม ลด 20% ของ 3 เล่มนั้น
  • ซื้อเล่มไม่ซ้ำกัน 4 เล่ม ลด 30% ของ 4 เล่มนั้น
  • ซื้อเล่มไม่ซ้ำกัน 5 เล่ม ลด 40% ของ 5 เล่มนั้น
  • ซื้อเล่มไม่ซ้ำกัน 6 เล่ม ลด 50% ของ 6 เล่มนั้น
  • ซื้อเล่มไม่ซ้ำกัน 7 เล่ม ลด 60% ของ 7 เล่มนั้น

ตัวอย่างการคิดราคาจากโปรโมทชั่น

1.) ซื้อ แฮร์รี่ พอตเตอร์กับศิลาอาถรรพ์ 2 เล่ม กับ แฮร์รี่ พอตเตอร์กับห้องแห่งความลับ 1 เล่ม

รวม 3 เล่ม
ราคารวม 300 บาท
ส่วนลด 20 บาท
รวมสุทธิ 280 บาท

2.) ซื้อ แฮร์รี่ พอตเตอร์กับห้องแห่งความลับ 3 เล่ม กับ แฮร์รี่ พอตเตอร์กับถ้วยอัคนี 3 เล่ม

รวม 6 เล่ม
ราคารวม 600 บาท
ส่วนลด 60 บาท
รวมสุทธิ 540 บาท

3.) ซื้อ แฮร์รี่ พอตเตอร์กับศิลาอาถรรพ์ 1 เล่ม กับ แฮร์รี่ พอตเตอร์กับห้องแห่งความลับ 1 เล่ม กับ แฮร์รี่ พอตเตอร์กับถ้วยอัคนี 1 เล่ม

รวม 3 เล่ม
ราคารวม 300 บาท
ส่วนลด 60 บาท
รวมสุทธิ 240 บาท

4.) ซื้อ แฮร์รี่ พอตเตอร์กับศิลาอาถรรพ์ 10 เล่ม

รวม 10 เล่ม
ราคารวม 1000 บาท
ส่วนลด 0 บาท
รวมสุทธิ 1000 บาท

โจทย์

ให้เขียนโปรแกรมสำหรับการคำนวณส่วนลดจากโปรโมทชั่นข้างต้น โดยมีข้อกำหนดดังนี้

  1. ให้ทำเป็น Web Application โดยจะใช้ Framework หรือ Library อะไรก็ได้

  2. ไม่ต้องมี Backend และ Database

  3. ให้ออกแบบ UI เองตามความเหมาะสมของการใช้งาน