Tạo dãy số ngẫu nhiên có tổng xác định (1 người xem)

  • Thread starter Thread starter LTN
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

LTN

Thành viên mới
Tham gia
1/4/09
Bài viết
1
Được thích
0
Em đang lí bí vấn đề là, em có 1 số tổng xác định, ví dụ là 10000

Bây giờ em muốn tạo 1 dãy số khoảng 50 số ngẫu nhiên và khi SUM lại sẽ có tổng đúng = 10000

Vậy dùng hàm gì hay macro ra sao hả các cao thủ? Xin chỉ dẫn giúp em với.
Em cảm ơn rất nhiều!
 
Em đang lí bí vấn đề là, em có 1 số tổng xác định, ví dụ là 10000

Bây giờ em muốn tạo 1 dãy số khoảng 50 số ngẫu nhiên và khi SUM lại sẽ có tổng đúng = 10000

Vậy dùng hàm gì hay macro ra sao hả các cao thủ? Xin chỉ dẫn giúp em với.
Em cảm ơn rất nhiều!
Dễ nhất là dùng Solver, bạn đã biết đến món này chưa?
 
Upvote 0
Có 1 cách dễ, như sau

Em có 1 số tổng xác định, ví dụ là 10.000

Bây giờ em muốn tạo 1 dãy số khoảng 50 số ngẫu nhiên và khi SUM lại sẽ có tổng đúng = 10.000

Vậy dùng hàm gì hay macro ra sao hả các cao thủ? Xin chỉ dẫn giúp em với.
Em cảm ơn rất nhiều!

(*) Macro:

(+) Lấy 10^4/50 (~>200)
(+) Tạo 49 số ngẫu trong khoảng từ 1 cho đến 200 này
(+) Cọng chúng lại với nhau
(+) Số thứ 50 sẽ là hiệu của 10^4 với tổng trên;

(*) Bạn thử trên trang tính bằng công thức chắc cũng được.

(*) Mình sẽ nghiên cứu hàm tự tạo trong thời gian sớm nhất có thể;

(húc ngủ ngon!
 
Upvote 0
(*) Macro:
(+) Lấy 10^4/50 (~>200)
(+) Tạo 49 số ngẫu trong khoảng từ 1 cho đến 200 này
(+) Cọng chúng lại với nhau
(+) Số thứ 50 sẽ là hiệu của 10^4 với tổng trên;
Theo đề bài:
* Số ngẫu nhiên: Có thể là số nguyên hay số thập phân?
* Đã gọi là ngẫu nhiên thì không thể khống chế <=200
Suy ra, có thể tồn tại 1 đáp án với 1 số là 9999, 49 số còn lại là số thập phân với tổng là 1
 
Upvote 0
Đã gọi là ngẫu nhiên thì không thể khống chế <=200

Nói chính xác thì không thể khống chế 49 số <= 200.
Chỉ có thể kết luận rằng có ít nhất 1 số >= 200 và ít nhất 1 số <= 200.
Có thể chỉ ra 49 số > 200 và 1 số < 200 và ngược lại.
Tất nhiên đã là tổng không đổi thì không có ngẫu nhiên hoàn toàn, chỉ có 49 số ngẫu nhiên thôi.
Đề bài còn nhiều cái chưa rõ
1. Các số nào? Nguyên hay cả không nguyên? Nếu nguyên thì nguyên dương (> 0), âm ( < 0) hay nguyên không âm (>= 0) hay nguyên không dương (<= 0) hay nguyên thôi (toàn bộ trục số)
2. Thứ tự các số có quan trọng không? vd. 1, 2, 3, ... và 2, 1, 3, ... có coi như là một?
Tôi hỏi điều này vì bạn chủ topic muốn chọn "dãy số" chứ không phải chọn "nhóm số"
3. Các số có khác nhau từng đôi một không hay có thể lặp lại?
Các thông tin này quan trọng vì thuật toán có thể khác với mỗi trường hợp.
 
Upvote 0
Web KT

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

Back
Top Bottom