Xét loại combo sản phẩm theo điều kiện

  • Thread starter Thread starter VKS TĐ
  • Ngày gửi Ngày gửi
Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

VKS TĐ

Thành viên mới
Tham gia
15/3/23
Bài viết
5
Được thích
0
Chào mọi người,
Mình có 6 sản phẩm (A,B,C,D,E,F) tạo thành 4 combo sản phẩm(ABCD, ABCE, ABDE, ABDF). Nếu mua đủ số lượng từng loại sản phẩm thì sẽ được xét thành mua 1 combo, nhưng công thức tính mình đang làm chỉ xét ưu tiên loại combo đầu tiên. Mọi người có cách nào hướng dẫn giúp mình với ạ.
Ví dụ: sản phẩm A: 2, sản phẩm B: 2, sản phẩm C: 1, sản phẩm D: 1, sản phẩm E: 2
Sẽ tạo được thành 2 combo: ABCE và ABDE
nhưng mình đang làm chỉ tính được ra combo ABCD :(
 

File đính kèm

Chào mọi người,
Mình có 6 sản phẩm (A,B,C,D,E,F) tạo thành 4 combo sản phẩm(ABCD, ABCE, ABDE, ABDF). Nếu mua đủ số lượng từng loại sản phẩm thì sẽ được xét thành mua 1 combo, nhưng công thức tính mình đang làm chỉ xét ưu tiên loại combo đầu tiên. Mọi người có cách nào hướng dẫn giúp mình với ạ.
Ví dụ: sản phẩm A: 2, sản phẩm B: 2, sản phẩm C: 1, sản phẩm D: 1, sản phẩm E: 2
Sẽ tạo được thành 2 combo: ABCE và ABDE
nhưng mình đang làm chỉ tính được ra combo ABCD :(
Kết quả mong muốn là như nào? Cho thêm ví dụ nữa coi xem có gì là quy luật không nào anh.
 
Quy luật là mỗi combo đủ số lượng 1 cho từng loại sp trong combo. Như ví dụ mình đưa ra là sẽ tạo thành được 2 combo đó ạ
Nếu như thế thì có thể tạo được nhiều hơn 2 chứ nhỉ: Chẳng hạn như BCDE nữa chứ. Thôi. nếu anh không muốn giải thích thêm. Thì chờ thành viên khác vào giúp vậy
 
Theo mình đoán, với 4 loại Combo cho trước, phân bổ SL của từng loại vào combo, sao cho số combo tối đa, số dư còn lại là tối thiểu.
VD: Với VD trên thì có 2 phương án:
PA1: ABCD*1 , còn lại A,B,E mỗi loại thừa 1 mà không kết thành combo nào
PA2: ABCE*1 và ABDE*1: Dùng hết SL không thừa cái nào
Với VD trên, dùng UDF (hàm tự tạo) thì không thành vấn đề
Tuy nhiên, trên thực tế các con số có thể lớn hơn nhiều, do đó bài #2 muốn bạn cho thêm VD thực tế là như vậy.
 
Theo mình đoán, với 4 loại Combo cho trước, phân bổ SL của từng loại vào combo, sao cho số combo tối đa, số dư còn lại là tối thiểu.
VD: Với VD trên thì có 2 phương án:
PA1: ABCD*1 , còn lại A,B,E mỗi loại thừa 1 mà không kết thành combo nào
PA2: ABCE*1 và ABDE*1: Dùng hết SL không thừa cái nào
Với VD trên, dùng UDF (hàm tự tạo) thì không thành vấn đề
Tuy nhiên, trên thực tế các con số có thể lớn hơn nhiều, do đó bài #2 muốn bạn cho thêm VD thực tế là như vậy.
Óe. Đọc bài của anh em mới hình dung ra cách tính combo của thớt là như thế nào?
 
Óe. Đọc bài của anh em mới hình dung ra cách tính combo của thớt là như thế nào?
Cái này mình hình dung trong đầu là tạo dic với item là số lượng, sau đó trừ dần về 0 thì ngưng.
Tuy nhiên, phải chờ xác nhận của thớt đã.
Điều kiện:
số combo là tối đa
HAY LÀ
số còn lại là tối thiểu
???
 
Theo mình đoán, với 4 loại Combo cho trước, phân bổ SL của từng loại vào combo, sao cho số combo tối đa, số dư còn lại là tối thiểu.
VD: Với VD trên thì có 2 phương án:
PA1: ABCD*1 , còn lại A,B,E mỗi loại thừa 1 mà không kết thành combo nào
PA2: ABCE*1 và ABDE*1: Dùng hết SL không thừa cái nào
Với VD trên, dùng UDF (hàm tự tạo) thì không thành vấn đề
Tuy nhiên, trên thực tế các con số có thể lớn hơn nhiều, do đó bài #2 muốn bạn cho thêm VD thực tế là như vậy.
Đúng rồi đó bạn, mình không biết cách diễn giải ntn cho dễ hiểu nhưng đúng là tận dụng sao cho được số combo tối đa
 
Nhìn cái Avatar với cái Nick name của thớt cứ thấy gờn gợn.
Hay do mình hay làm điều ác ta?!
:velho:
 
Còn thêm điều kiện combo nào ưu tiên trước. Nếu không thì phải xét 4x3x2 tổ hợp xem cái nào max nữa.
Đúng rồi đó bạn, mình không biết cách diễn giải ntn cho dễ hiểu nhưng đúng là tận dụng sao cho được số combo tối đa
 
Còn thêm điều kiện combo nào ưu tiên trước. Nếu không thì phải xét 4x3x2 tổ hợp xem cái nào max nữa.
mình không ưu tiên combo nào trước hết để tối đa số lượng combo nè bạn, nhưng giờ nếu chỉ làm hàm cơ bản thì sẽ bị ưu tiên combo ABCD
 
Web KT

Bài viết mới nhất

Back
Top Bottom