Giả sử mình có danh sách như sau:
STT
Tên
Địa chỉ

1
Nguyễn Văn B
Bạc Liêu

2
Nguyễn Văn G
Bạc Liêu

3
Nguyễn Văn L
Bạc Liêu

4
Nguyễn Văn D
Bến Tre

5
Nguyễn Văn I
Bến Tre

6
Nguyễn Văn N
Bến Tre

7
Nguyễn Văn Z
Bến Tre

8
Nguyễn Văn Ơ
Bến Tre

9
Nguyễn Văn C
Cà Mau

10
Nguyễn Văn H
Cà Mau

11
Nguyễn Văn M
Cà Mau

12
Nguyễn Văn A
Sóc trăng

13
Nguyễn Văn F
Sóc trăng

14
Nguyễn Văn K
Sóc trăng

15
Nguyễn Văn T
Sóc trăng

16
Nguyễn Văn O
Sóc trăng

17
Nguyễn Văn E
TP.HCM

18
Nguyễn Văn J
TP.HCM

19
Nguyễn Văn Q
TP.HCM

20
Nguyễn Văn X
TP.HCM



Mình muốn lấy ra n danh sách với danh sách khách hàng không trùng nhau và mõi danh sách có số lượng khác nhau, ví dụ: n = 3, ds1 = 5, ds2 = 6, ds3 = 9
Thì kết quả ngẫu nhiên có thể là:

DS1:



STT
Tên
Địa chỉ

1
Nguyễn Văn B
Bạc Liêu

3
Nguyễn Văn L
Bạc Liêu

5
Nguyễn Văn I
Bến Tre

6
Nguyễn Văn N
Bến Tre

10
Nguyễn Văn H
Cà Mau



DS2:



STT
Tên
Địa chỉ

2
Nguyễn Văn G
Bạc Liêu

11
Nguyễn Văn M
Cà Mau

14
Nguyễn Văn K
Sóc trăng

18
Nguyễn Văn J
TP.HCM

19
Nguyễn Văn Q
TP.HCM

20
Nguyễn Văn X
TP.HCM



DS3:



STT
Tên
Địa chỉ

4
Nguyễn Văn D
Bến Tre

7
Nguyễn Văn Z
Bến Tre

8
Nguyễn Văn Ơ
Bến Tre

9
Nguyễn Văn C
Cà Mau

12
Nguyễn Văn A
Sóc trăng

13
Nguyễn Văn F
Sóc trăng

15
Nguyễn Văn T
Sóc trăng

16
Nguyễn Văn O
Sóc trăng

17
Nguyễn Văn E
TP.HCM



Bạn nào có hướng làm phần này không? Giúp mình với....