Mong đước giúp đỡ ạ, mình cần Tạo dãy số ngẫu nhiên theo điều kiện có tổng bằng 1 số cụ thể

Liên hệ QC

Nguyễn Duy cm

Thành viên mới
Tham gia
21/3/22
Bài viết
3
Được thích
0
Mình cần tạo 1 dãy số ngẫu nhiên tương ứng với số kg gạo cho 20 hộ gia đình với tổng số cho trước là 500kg nhưng với điều kiện là số kí từ (15;60)
 

File đính kèm

Dùng Solver.

Bài #1 = Vô nghiệm.
 
Dùng VBA không.Hay là công thức.
Công thức ạ, do nghĩ hoài hông ra
Bài đã được tự động gộp:

Nếu không trùng thì tính nhẩm:
1) 15 kg
2) 16 kg
...
19) 33 kg
20) 44 kg (Chắc nhà ông trưởng thôn)
SUM = 500 kg
Cái này giống như hàm Rand nhưng có điều kiện cụ thể, chắc bài toán này vô nghiệm rồi ạ
 
Lần chỉnh sửa cuối:
Có 1 cách dùng công thức, cũng ra kết quả ngẫu nhiên. Tuy nhiên, xác suất số kgs của các nhà phía trên sẽ cao hơn các nhà phía dưới.
Do đó để công bằng, danh sách chủ hộ cũng ngẫu nhiên luôn
J2:K21 là DS chủ hộ ngẫu nhiên từ 1-20
B2:
Mã:
=INDEX($K$2:$K$21,MATCH(A2,$J$2:$J$21,0))
C2:
Mã:
=RANDBETWEEN(15,MIN(60,$D$2-(20-A2)*15-SUM($C$1:C1)))
Bài đã được tự động gộp:

Công thức ạ, do nghĩ hoài hông ra
Bài đã được tự động gộp:


Cái này giống như hàm Rand nhưng có điều kiện cụ thể, chắc bài toán này vô nghiệm rồi ạ
Tóm lại là cho phép trùng hay "không trùng"? Vì câu hỏi ban đầu không thấy đề cập việc "không trùng"
Bài gỉai phía trên theo điều kiện "không trùng"
 

File đính kèm

Cái này giống như hàm Rand nhưng có điều kiện cụ thể, chắc bài toán này vô nghiệm rồi ạ
Rõ ràng đáp án người ta đưa ra ở bài #6 là không trùng. Những số đó "đẹp" nhưng không trùng, vì mục đích chỉ là chứng minh tồn tại nghiệm. Còn nếu muốn các số đó không "đẹp" thì ngồi làm bằng tay: xuất phát từ đáp án bài #6 lấy 1 từ người này sang người kia. Cứ như thế một hồi thì các số nhận được vẫn có tổng 500 nhưng chúng không trùng nhau và không liên tiếp, đủ để "ngẫu nhiên". Tất nhiên không ai làm bằng tay. Nhưng xét như thế để cho bạn thấy là tồn tại nghiệm, đủ cả về mặt "ngẫu nhiên", chứ không phải như bạn kết luận. Trong các bài toán chứng minh tồn tại thì chỉ cần chứng minh tồn tại, không bắt buộc phải liệt kê ra một kết quả cụ thể nào.
 
Nếu yêu cầu không trùng thì vẫn làm được nhé, tuy nhiên bạn cần xác nhận rõ ràng yêu cầu: cho phép trùng hay không thôi.
 
Mình cần tạo 1 dãy số ngẫu nhiên tương ứng với số kg gạo cho 20 hộ gia đình với tổng số cho trước là 500kg nhưng với điều kiện là số kí từ (15;60)
Bài này khá khó.

Nếu nhập tổng là 300 thì mỗi người được 15. (tối thiểu).

Nếu nhập tổng là 1200 thì mỗi người được 60. (tối đa).

.
 
Bài này chưa thể biết hết các điều kiện, cứ hỏi một hồi chủ bài lại thò ra thêm một tí
 

File đính kèm

Web KT

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

Back
Top Bottom