CÔNG THỨC CHỌN RA 5 CON TRONG SỐ 10 CON VẬT

Liên hệ QC
@giaydabo
Bon chen tí công thức theo cách trừ lùi
Không hiểu cách bạn tính sao ra 15 cặp, bạn có thể đưa ra chi tiết 15 cặp mà bạn chọn được không?
Hình như cách bạn chưa đúng, tổng số lượng là 73 nếu dòng đầu bạn chọn 4 , thì số lượng còn lại phải là 73-4*5=53 chứ, sao lại là 59. không biết tôi có hiểu sai gì không?
1548906545640.png
 
Không hiểu cách bạn tính sao ra 15 cặp, bạn có thể đưa ra chi tiết 15 cặp mà bạn chọn được không?
Hình như cách bạn chưa đúng, tổng số lượng là 73 nếu dòng đầu bạn chọn 4 , thì số lượng còn lại phải là 73-4*5=53 chứ, sao lại là 59. không biết tôi có hiểu sai gì không?
View attachment 211861
Bạn kiểm tra xem:
Các cặp sẽ là thế này ( theo kết quả sub abc trên )
4 Cặp đầu tiên, mỗi cặp sẽ chứa 1 trong 4 con nay : CỪU , GẤU, HỔ, CÁ. ( cột B )
3 Cặp tiếp theo, mỗi cặp sẽ chứa 1 trong 3 con nay : CỪU , GẤU, CÁ ( cột B )
3 Cặp tiếp theo, mỗi cặp sẽ chứa 1 trong 3 con nay : CỪU , GẤU, CÁ ( cột B ) và LỢN, CHÓ, DÊ ( cột A )
2 Cặp tiếp theo, mỗi cặp sẽ chứa 1 trong 2 con nay : CHÓ, DÊ ( cột A )
2 Cặp tiếp theo, mỗi cặp sẽ chứa 1 trong 2 con nay : CHÓ, DÊ ( cột A )
1 Cặp cuối, sẽ chứa CHÓ ( cột A )
Tổng là 15
 
Bạn kiểm tra xem:
Các cặp sẽ là thế này ( theo kết quả sub abc trên )
4 Cặp đầu tiên, mỗi cặp sẽ chứa 1 trong 4 con nay : CỪU , GẤU, HỔ, CÁ. ( cột B )
3 Cặp tiếp theo, mỗi cặp sẽ chứa 1 trong 3 con nay : CỪU , GẤU, CÁ ( cột B )
3 Cặp tiếp theo, mỗi cặp sẽ chứa 1 trong 3 con nay : CỪU , GẤU, CÁ ( cột B ) và LỢN, CHÓ, DÊ ( cột A )
2 Cặp tiếp theo, mỗi cặp sẽ chứa 1 trong 2 con nay : CHÓ, DÊ ( cột A )
2 Cặp tiếp theo, mỗi cặp sẽ chứa 1 trong 2 con nay : CHÓ, DÊ ( cột A )
1 Cặp cuối, sẽ chứa CHÓ ( cột A )
Tổng là 15
Hình như có chút hiểu nhầm, mỗi cặp là 5 con bạn ạ!
 
Bác có thể giải thích cách tính co được không
Còn đoạn code trên là em dung cách trừ lùi bác ạ. Điều kiện là : Khi nào 1 trong 3 cột hết tên hoặc tổng tên trong 3 cột < 5 thì dừng
Thuật toán của mình là xét các khả năng cao nhất có thể xảy ra, mình để ở dòng 7, cách xét các khả năng theo từng cấp
- Cấp 1 dựa trên tổng số phân mỗi nhóm 5: =INT(SUM(D5:R5)/5)
-Cấp 2 dựa trên 2 nhóm có khả năng cao nhất và phân 4 con: =INT((SUM(X5:Z5)-AA5)/4)
Chi tiết rất khó giải thích
Khó tìm ra được cách tối ưu, bạn thử với trường hợp này xem, đếm tay thì ra 15.
View attachment 211863
Chỉnh thêm điều kiện tính cho trường hợp nầy, còn trường hợp khác thì chưa biết !$@!! /-*+/
 

File đính kèm

  • file làm công thức (1).xlsx
    14.3 KB · Đọc: 6
Không hiểu cái gì luôn, làm càn, hên xui: :p

=MIN(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3,4})),INT(SUM(D4:R4)/5))
 
Mới nạp năng lượng :) chỉnh tiếp, bạn kiểm tra dùm còn trường hợp nào chưa ổn /-*+/
Trường hợp này ít nhất là 45 :confused:
1548915994406.png
Trường hợp này ít nhất 13
1548917292194.png
Cái này chắc bỏ qua đi bạn, khó tìm được giải pháp tối ưu, giải quyết từng trường hợp, nó sai lại trường hợp ban đầu không biết.:(
 
Lần chỉnh sửa cuối:
Thử cái này:
Mã:
=INT(MIN(SUM(D4:R4)/5,
(SUM(D4:R4)-SUM(LARGE(D4:R4,1)))/4,
(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2})))/3,
(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3})))/2,
SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3,4}))))
 
Thêm vào tổng từng nhóm:
Mã:
=INT(MIN(SUM(D4:R4)/5,
(SUM(D4:R4)-SUM(LARGE(D4:R4,1)))/4,
(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2})))/3,
(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3})))/2,
SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3,4})),
SUM(D4:H4),
SUM(I4:M4),
SUM(N4:R4)))
 
Thêm vào tổng từng nhóm:
Mã:
=INT(MIN(SUM(D4:R4)/5,
(SUM(D4:R4)-SUM(LARGE(D4:R4,1)))/4,
(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2})))/3,
(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3})))/2,
SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3,4})),
SUM(D4:H4),
SUM(I4:M4),
SUM(N4:R4)))
hình như em thấy công thức này đủ hết thì phải. Bác siêu nhân quá ạ. Các bác kiểm tra giúp ạ!
 
Ý tôi là bạn áp dụng vào cụ thể thực tế làm gì, ví dụ chọn các con vật đó cho trình bày ở sở thú (vườn bách thảo) chẳng hạn
Hay ứng dụng khác
Nếu biết thực tế, có thể có giải pháp thực tế hơn

Hay bạn chỉ đưa ra bài toán lý thuyết tìm hiểu thuật toán- nếu đúng thế cũng cách tiếp cận khác - như bài toán cây (tree) trong công nghệ thông tin

E đang cần ghép các nhóm sản phẩm khác nhau cho công ty. Tên sản phẩm thì em thay tên bằng con vật rùi đấy ạ.
 
Thêm vào tổng từng nhóm:
Mã:
=INT(MIN(SUM(D4:R4)/5,
(SUM(D4:R4)-SUM(LARGE(D4:R4,1)))/4,
(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2})))/3,
(SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3})))/2,
SUM(D4:R4)-SUM(LARGE(D4:R4,{1,2,3,4})),
SUM(D4:H4),
SUM(I4:M4),
SUM(N4:R4)))
Oke đúng bằng 3, tôi thấy thử một số trường hợp khác tính tay thấy đúng, nhưng không biết bao quát hết chưa vì không liệt kê được chi tiết từng cặp, thuật toán này chắc không dám coi rồi.
 
Lần chỉnh sửa cuối:
Oke đúng bằng 3, tôi thấy thử một số trường hợp khác tính tay thấy đúng, nhưng không biết bao quát hết chưa vì không liệt kê được chi tiết từng cặp, thuật toán này chắc không dám coi rồi.

bác @phuocam giải thích giúp em về công thức này với ạ? Đầu óc em nó ko luận ra được?
 
Web KT
Back
Top Bottom