Thống kê theo điều kiện

TheThienChu

Thành viên tiêu biểu
Tham gia ngày
21 Tháng mười một 2015
Bài viết
498
Được thích
256
Điểm
0
Ta có cơ sở dữ liệu được sắp xếp theo thứ tự từ 1 đến 2000 như file đính kèm.

Đề bài đặt ra là tìm tập hợp 56 số thỏa mãn điều kiện theo thứ tự từ trên xuống cứ cách không quá 4 số sẽ xuất hiện 1 trong các số trong tập hợp 56 số kia.

Các bác có cách giải quyết nào không giúp em với, cám ơn các bác nhiều!
Cách không quá 4 có phải lớn nhất là 1; 6; 11; ...
 

gacondj

Thành viên mới
Tham gia ngày
25 Tháng ba 2015
Bài viết
32
Được thích
1
Điểm
165
Cách không quá 4 có phải lớn nhất là 1; 6; 11; ...
Ko quá 4 là có thể xuất hiện liên tiếp các số trong tập hợp, hoặc cách 1 or 2 or 3 or4 số sẽ xuất hiện 1 trong bất kì số nào có trong tập hợp 56 số đó bạn à,
Có cách nào tìm ngc đc thế ko :))) Cảm ơn
 

TheThienChu

Thành viên tiêu biểu
Tham gia ngày
21 Tháng mười một 2015
Bài viết
498
Được thích
256
Điểm
0
Ko quá 4 là có thể xuất hiện liên tiếp các số trong tập hợp, hoặc cách 1 or 2 or 3 or4 số sẽ xuất hiện 1 trong bất kì số nào có trong tập hợp 56 số đó bạn à,
Có cách nào tìm ngc đc thế ko :))) Cảm ơn
Có cách bạn hiền.
Giả sử ngày 1 có 1 số của tập hợp, ngày 2, 3, 4, 5 không có số nào, ngày 6 có xuất hiện thì gọi là cách 4 hay là cách 5
 

gacondj

Thành viên mới
Tham gia ngày
25 Tháng ba 2015
Bài viết
32
Được thích
1
Điểm
165
Lần chỉnh sửa cuối:

TheThienChu

Thành viên tiêu biểu
Tham gia ngày
21 Tháng mười một 2015
Bài viết
498
Được thích
256
Điểm
0
Hỏi lại bạn hiền vài việc cho chắc rồi tính tiếp:
- Dữ liệu của bạn là đúng thực tế chưa, có thay đổi gì không
- Cách 4 là cố định hay là tùy biến
- Tổ hợp chập 56 mà bạn nêu là tùy chọn hay là thế nào
 

be09

TNMT_Đồng Nai
Tham gia ngày
9 Tháng tư 2011
Bài viết
8,571
Được thích
8,360
Điểm
560
Tuổi
62
Nơi ở
Biên Hòa, Đồng Nai
cách 4 đó bạn, có cách gì chỉ mình với, Cảm ơn! :)))
Nhìn File chẳng hiểu sao có những con số cột C lặp lại nhiều lần (ví dụ số 81 lặp lại đến 34 lần).
Nếu lấy 56 số ngẫu nhiên trong các con số từ 1:2000, sao bạn không dùng hàn RAND.
 

HieuCD

Thành viên gạo cội
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,240
Được thích
11,615
Điểm
1,560
Ta có cơ sở dữ liệu được sắp xếp theo thứ tự từ 1 đến 2000 như file đính kèm.

Đề bài đặt ra là tìm tập hợp 56 số thỏa mãn điều kiện theo thứ tự từ trên xuống cứ cách không quá 4 số sẽ xuất hiện 1 trong các số trong tập hợp 56 số kia.

Các bác có cách giải quyết nào không giúp em với, cám ơn các bác nhiều!
Không biết có đúng ý không?
 

File đính kèm

concogia

Gội rồi mới Cạo
Tham gia ngày
17 Tháng chín 2009
Bài viết
3,265
Được thích
6,496
Điểm
860
Nhìn File chẳng hiểu sao có những con số cột C lặp lại nhiều lần (ví dụ số 81 lặp lại đến 34 lần).
.
Cột B chạy theo thứ tự từ [A2] đến [A2168] dữ liệu có 2167 số ( từ 1 đến 2167) nên duy nhất
Cột C chạy từ [B2] đến [B2168] dữ liệu có 100 số ( từ 0 đến 99) nên trùng là đúng rồi anh Bé ạ
Híc. Bài này khó à nha
Thân
 

TheThienChu

Thành viên tiêu biểu
Tham gia ngày
21 Tháng mười một 2015
Bài viết
498
Được thích
256
Điểm
0
Không biết có đúng ý không?
Thớt còn yêu cầu là cách không quá 4 số sẽ có 1 số của tổ hợp. Từ dòng 105 đến 110 không có số nào trong tổ hợp, nhiều hơn 4 ngày bác ah.
Hiểu vậy chả biết có đúng ý thớt không nữa.
 

gacondj

Thành viên mới
Tham gia ngày
25 Tháng ba 2015
Bài viết
32
Được thích
1
Điểm
165
Nhìn File chẳng hiểu sao có những con số cột C lặp lại nhiều lần (ví dụ số 81 lặp lại đến 34 lần).
Nếu lấy 56 số ngẫu nhiên trong các con số từ 1:2000, sao bạn không dùng hàn RAND.
Ý mình là lấy 56 số khác nhau trong 100 số từ 0>99, và thêm điều kiện không quá 4 số sẽ có 1 số trong tổ hợp 56 số bạn à
 

be09

TNMT_Đồng Nai
Tham gia ngày
9 Tháng tư 2011
Bài viết
8,571
Được thích
8,360
Điểm
560
Tuổi
62
Nơi ở
Biên Hòa, Đồng Nai

File đính kèm

gacondj

Thành viên mới
Tham gia ngày
25 Tháng ba 2015
Bài viết
32
Được thích
1
Điểm
165
Cũng chưa hiểu, nhưng xem thử File (để xem kết quả, vào E1 và click đúp).
Cảm ơn bác. Nhưng thử số ngẫu nhiên của bác ko đạt.
Chuỗi liên tiếp 2000 số, các số từ 0> 99 sẽ phân bổ trong toàn chuỗi, các số lặp đi lặp lại nhiều lần.
Bài toán đặt ra là lấy 56 số khác nhau trong 100 số trên sao cho cứ cách không quá 4 số sẽ lặp lại 1 số bất kỳ trong tập hợp 56 số kia ( Ví dụ: ngày 1 xuất hiện 1 số trong 56 số kia, thì 4 ngày tiếp theo là 2,3,4,5 có thể có hoặc không xuất hiện 01 số bất kì trong tập hợp 56 số nhưng ngày 6 bắt buộc phải có 01 số trong tập hợp 56 số).
Đây là bài toán ngược vì từ dữ liệu thống kê để tìm ngược lại tập hợp 56 số kia. Có các trường hợp xảy ra:
- Ko có tập hợp nào thỏa mãn ĐK đầu bài
- Có thể có nhiều tập hợp khác nhau cùng thỏa mãn ĐK.
 

TheThienChu

Thành viên tiêu biểu
Tham gia ngày
21 Tháng mười một 2015
Bài viết
498
Được thích
256
Điểm
0
Chạy xong tổ hợp với số trường hợp có độ dài 28 số không biết mất hơn 1 ngày không
Chạy thử tổ hợp chập 56, hơn 1h thấy không ra kết quả nên dừng lại.
Viết bài 7 để hỏi lại cho rõ nhưng thớt không trả lời chắc là không cần nữa.
 

HieuCD

Thành viên gạo cội
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,240
Được thích
11,615
Điểm
1,560
Chạy thử tổ hợp chập 56, hơn 1h thấy không ra kết quả nên dừng lại.
Viết bài 7 để hỏi lại cho rõ nhưng thớt không trả lời chắc là không cần nữa.
Vét cạn tất cả trường hợp thì chắc chắn có kết quả nhưng chạy không biết bao lâu mới xong, dùng thuật toán loại trừ dần nhanh hơn nhiều nhưng mệt đầu, tác giả tỉnh queo nên không đáng bỏ công
 

TheThienChu

Thành viên tiêu biểu
Tham gia ngày
21 Tháng mười một 2015
Bài viết
498
Được thích
256
Điểm
0
Vét cạn tất cả trường hợp thì chắc chắn có kết quả nhưng chạy không biết bao lâu mới xong, dùng thuật toán loại trừ dần nhanh hơn nhiều nhưng mệt đầu, tác giả tỉnh queo nên không đáng bỏ công
Đề tài này liên quan tới số má lô đề, ý thớt là chọn 56 con, nuôi trong 5 ngày.
Con số 56 này là tính theo tỷ lệ ăn thua tiền bạc chứ không chắc là lựa chọn theo cách tổ hợp.
Chắc thớt đang muốn nâng cấp cách tính đấy mà bác ah.

Bài này định code theo cách lựa chọn đường đi bắt buộc, thời gian chạy có lẽ cải thiện ít nhiều
Định viết để làm mấy con kiếm tí //**/**~** nhưng thấy cách đầu tư này có vẻ lợi nhuận không cao nên chọn cách làm khán giả cho lành bác ạ.
 

gacondj

Thành viên mới
Tham gia ngày
25 Tháng ba 2015
Bài viết
32
Được thích
1
Điểm
165
Chạy thử tổ hợp chập 56, hơn 1h thấy không ra kết quả nên dừng lại.
Viết bài 7 để hỏi lại cho rõ nhưng thớt không trả lời chắc là không cần nữa.
Cám ơn bạn đã giúp. Mình trả lời từ sáng nhưng chắc lỗi mạng ko để ý.
Mình xin trả lời bạn như sau:
- Dữ liệu chuẩn.
- Cách 4 là tùy biến có thể là 0,1,2,3;
- Tổ hợp chập 56 tùy chọn ngẫu nhiên từ 00> 99;
Kết quả có thể không có tập hợp nào hoặc có nhiều hơn 1 tập hợp. Bạn có thể chỉ mình cách chạy tổ hợp được không? cám ơn bạn nhiều.
 

TheThienChu

Thành viên tiêu biểu
Tham gia ngày
21 Tháng mười một 2015
Bài viết
498
Được thích
256
Điểm
0
Cám ơn bạn đã giúp. Mình trả lời từ sáng nhưng chắc lỗi mạng ko để ý.
Mình xin trả lời bạn như sau:
- Dữ liệu chuẩn.
- Cách 4 là tùy biến có thể là 0,1,2,3;
- Tổ hợp chập 56 tùy chọn ngẫu nhiên từ 00> 99;
Kết quả có thể không có tập hợp nào hoặc có nhiều hơn 1 tập hợp. Bạn có thể chỉ mình cách chạy tổ hợp được không? cám ơn bạn nhiều.
Lớn nhất cách 6 được không bồ tèo.
Lớn nhất cách 6 tạm thời tìm được tổ hợp chập 46.

Ngắn 2 dài 1, ý bồ tèo thế nào.
 
Top Bottom