TDD
correct-apricot
ช่วยตรวจสอบโจทย์ให้หน่อยครับ
พอดีผมได้เทสจากบริษัทนึงมาแล้วผมคิดว่าตัวอย่างโจทย์ข้อที่ 1 และ 2 มัน conflict กัน และผมได้สอบถามทางบริษัทและทางบริษัทได้ตอบมาว่าตัวอย่างไม่ผิดผมอยากให้ช่วยตีโจทย์ให้ผมหน่อยครับ ( พอดีผมติดแค่ผมไม่ได้คำตอบตัวอย่างแค่ข้อที่ 2 ครับ ส่วนข้ออื่นๆผมทำผ่านหมมดแล้วครับ )


14 Replies
correct-apricotOP•8mo ago
ยกตัวอย่างที่ผมเข้าใจจากข้อที่ 1 คือ ซื้อหนังสือ A 2 เล่ม B 1 เล่ม ราคาหนังสือแต่ละเล่มจะมีราคา 100 บาท การคำนวนส่วนลดคือให้นำราคาของสองเล่มที่ไม่ซ้ำกันมาคำนวน ก็จะเป็น 100 * 2 * 10 / 100 ก็จะได้ส่วนลด 20 บาท ราคารวมจะเป็น 280 บาท แต่ข้อสองทำไมส่วนลดเป็น 60 บาท ทั้งๆที่ซื้อหนังสือไม่ซ้ำกันแค่สองเล่มครับ
หรือใครตีโจทย์ได้แบบอื่นรบกวนแนะนำผมทีครับ ขอบคุณครับ
conscious-sapphire•8mo ago
โจทย์ถูกแล้วครับ คุณแค่ไม่เก็ต
ตัวอย่างก็ถูกด้วยเช่นกัน
ผมจะไม่เฉลย แต่บอกให้แค่ว่าให้ตัวอย่างถูกต้องครับ
ลองคิดใหม่ครับ คิดดีๆ ตัวอย่างมันไม่ผิด
ตั้งใจอ่านโปรโมชั่นใหม่ครับ
คำตอบมันอยู่ในรายละเอียดโปรโมชั่นแล้ว
correct-apricotOP•8mo ago
ก็คือว่าโจทย์ข้อที่ 1 กับ 2 มันไม่ได้ conflict กัน แค่ผมตีโจทย์ยังไม่แตกใช่ไหมครับ
conscious-sapphire•8mo ago
ครับ
ผมว่าคุณคิดเยอะเกินไป
โจทย์มันไม่ได้บอกนิว่าลดได้แค่ซ้ำชุดเดียว
conscious-sapphire•8mo ago

conscious-sapphire•8mo ago
ผมใบ้ให้ ส่วนลดนี้มัน stack กันได้
สูตรคิดส่วนลดต้องคำนวณตามโปรโมชั่นที่ระบุ
หากคุณคิดรวมยังไงก็ไม่ถูก
ถ้าคุณยังคิดไม่ออกอีก คุณลองคำนวณราคาที่คุณต้องซื้อหนังสือไม่ซ้ำกัน 2 เล่ม 3 รอบดูครับ
correct-apricotOP•8mo ago
ตอนนี้ผมเข้าใจแล้วครับแล้วแก้โจทย์ได้ทั้งหมดแล้วครับ ขอบคุณมากครับผม
conscious-sapphire•8mo ago
ครับ
correct-apricotOP•8mo ago
เหมือนประมาณนี้รึป่าวครับ ยกตัวอย่างจากข้อ 2 (3 + 3 เล่ม) คือหยิบได้ 3 ชุดๆ ละ 2 เรื่อง => ลด 10% ของ 2 เล่ม x 3 ครั้ง = 60 บาท
ก็เลยได้ส่วนลดเป็น 60 บาทครับ
conscious-sapphire•8mo ago
ครับ ตามหลักการคิดส่วนลด ต้องคิดเป็นรายการครับ ไม่ได้คิดราคารวม
correct-apricotOP•8mo ago
ขอบคุณครับ
conscious-sapphire•8mo ago

conscious-sapphire•8mo ago

conscious-sapphire•8mo ago
ใช่ครับ
เพราะโปรโมชั่นระบุไว้ชัดเจนว่า "ลด 10% ของ 2 เล่มนั้น"
โปรไม่ได้บอกลด 10% ของราคารวม
มันเลยต้องแจกแจงออกเป็นส่วนลด 10% ของ 2 เล่ม 3 ครั้ง