TDD
The Dev's Desk9mo ago
rare-sapphire

ช่วยตรวจสอบโจทย์ให้หน่อยครับ

พอดีผมได้เทสจากบริษัทนึงมาแล้วผมคิดว่าตัวอย่างโจทย์ข้อที่ 1 และ 2 มัน conflict กัน และผมได้สอบถามทางบริษัทและทางบริษัทได้ตอบมาว่าตัวอย่างไม่ผิดผมอยากให้ช่วยตีโจทย์ให้ผมหน่อยครับ ( พอดีผมติดแค่ผมไม่ได้คำตอบตัวอย่างแค่ข้อที่ 2 ครับ ส่วนข้ออื่นๆผมทำผ่านหมมดแล้วครับ )
No description
No description
14 Replies
rare-sapphire
rare-sapphireOP9mo ago
ยกตัวอย่างที่ผมเข้าใจจากข้อที่ 1 คือ ซื้อหนังสือ A 2 เล่ม B 1 เล่ม ราคาหนังสือแต่ละเล่มจะมีราคา 100 บาท การคำนวนส่วนลดคือให้นำราคาของสองเล่มที่ไม่ซ้ำกันมาคำนวน ก็จะเป็น 100 * 2 * 10 / 100 ก็จะได้ส่วนลด 20 บาท ราคารวมจะเป็น 280 บาท แต่ข้อสองทำไมส่วนลดเป็น 60 บาท ทั้งๆที่ซื้อหนังสือไม่ซ้ำกันแค่สองเล่มครับ หรือใครตีโจทย์ได้แบบอื่นรบกวนแนะนำผมทีครับ ขอบคุณครับ
afraid-scarlet
afraid-scarlet9mo ago
โจทย์ถูกแล้วครับ คุณแค่ไม่เก็ต ตัวอย่างก็ถูกด้วยเช่นกัน ผมจะไม่เฉลย แต่บอกให้แค่ว่าให้ตัวอย่างถูกต้องครับ ลองคิดใหม่ครับ คิดดีๆ ตัวอย่างมันไม่ผิด ตั้งใจอ่านโปรโมชั่นใหม่ครับ คำตอบมันอยู่ในรายละเอียดโปรโมชั่นแล้ว
rare-sapphire
rare-sapphireOP9mo ago
ก็คือว่าโจทย์ข้อที่ 1 กับ 2 มันไม่ได้ conflict กัน แค่ผมตีโจทย์ยังไม่แตกใช่ไหมครับ
afraid-scarlet
afraid-scarlet9mo ago
ครับ ผมว่าคุณคิดเยอะเกินไป โจทย์มันไม่ได้บอกนิว่าลดได้แค่ซ้ำชุดเดียว
afraid-scarlet
afraid-scarlet9mo ago
No description
afraid-scarlet
afraid-scarlet9mo ago
ผมใบ้ให้ ส่วนลดนี้มัน stack กันได้ สูตรคิดส่วนลดต้องคำนวณตามโปรโมชั่นที่ระบุ หากคุณคิดรวมยังไงก็ไม่ถูก ถ้าคุณยังคิดไม่ออกอีก คุณลองคำนวณราคาที่คุณต้องซื้อหนังสือไม่ซ้ำกัน 2 เล่ม 3 รอบดูครับ
rare-sapphire
rare-sapphireOP9mo ago
ตอนนี้ผมเข้าใจแล้วครับแล้วแก้โจทย์ได้ทั้งหมดแล้วครับ ขอบคุณมากครับผม
afraid-scarlet
afraid-scarlet9mo ago
ครับ
rare-sapphire
rare-sapphireOP9mo ago
เหมือนประมาณนี้รึป่าวครับ ยกตัวอย่างจากข้อ 2 (3 + 3 เล่ม) คือหยิบได้ 3 ชุดๆ ละ 2 เรื่อง => ลด 10% ของ 2 เล่ม x 3 ครั้ง = 60 บาท ก็เลยได้ส่วนลดเป็น 60 บาทครับ
afraid-scarlet
afraid-scarlet9mo ago
ครับ ตามหลักการคิดส่วนลด ต้องคิดเป็นรายการครับ ไม่ได้คิดราคารวม
rare-sapphire
rare-sapphireOP9mo ago
ขอบคุณครับ
afraid-scarlet
afraid-scarlet9mo ago
No description
afraid-scarlet
afraid-scarlet9mo ago
No description
afraid-scarlet
afraid-scarlet9mo ago
ใช่ครับ เพราะโปรโมชั่นระบุไว้ชัดเจนว่า "ลด 10% ของ 2 เล่มนั้น" โปรไม่ได้บอกลด 10% ของราคารวม มันเลยต้องแจกแจงออกเป็นส่วนลด 10% ของ 2 เล่ม 3 ครั้ง

Did you find this page helpful?