กำลังคิดรูปแบบ การจ่ายเงินที่พอเป็นไปได้ ในการจ่ายเงิน อยู่ครับ
ลองเขียนแบบนี้ แล้วไม่แหล่ม
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้ List<int> payM = new List<int>) { 2, 5, 10, 20, 50, 100, 500, 1000 };
//1 2 5 10 20 50 100 500 1000
List<int> payAll = new List<int>);
int __mc;
payAll.Add(mc);
payM.ForEach(mm =>
{
__mc = ((mc / mm) + 1) * mm;
if (!payAll.Contains(__mc))
payAll.Add(__mc);
});
เลยอยากขอความร่วมมือหน่อยครับ ว่า เขียนยังไงมันถึงจะสมเหตุ สมผล
เช่น
ค่าอาหาร 120 ก็จ่าย 120 150 200 500 1000
ค่าอาหาร 20 ก็จ่าย 20 50 100 500 1000
ค่าอาหาร 40 ก็จ่าย 40 50 100 500 1000
ค่าอาหาร 250 ก็จ่าย 250 500 1000
ค่าอาหาร 315 ก็จ่าย 320 500 1000
อย่าง 120 ก็จะมี 150 200 มาเป็น เงื่อนไขด้วย อีก ไม่แน่ใจว่าต้องประเมิณยังไง ครับ
ประมาณนี้ ครับ
C# WinApp ขอรบกวนช่วยคิดเรื่อง การจ่ายเงิน หน่อยครับ
ลองเขียนแบบนี้ แล้วไม่แหล่ม
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
เลยอยากขอความร่วมมือหน่อยครับ ว่า เขียนยังไงมันถึงจะสมเหตุ สมผล
เช่น
ค่าอาหาร 120 ก็จ่าย 120 150 200 500 1000
ค่าอาหาร 20 ก็จ่าย 20 50 100 500 1000
ค่าอาหาร 40 ก็จ่าย 40 50 100 500 1000
ค่าอาหาร 250 ก็จ่าย 250 500 1000
ค่าอาหาร 315 ก็จ่าย 320 500 1000
อย่าง 120 ก็จะมี 150 200 มาเป็น เงื่อนไขด้วย อีก ไม่แน่ใจว่าต้องประเมิณยังไง ครับ
ประมาณนี้ ครับ