# Đề tài: Liệt kê tổ hợp chập 6 trên 45.

1.  Thành viên nhiệt tình Ngày gia nhập
08 2017
Bài viết
4,085

## Liệt kê tổ hợp chập 6 trên 45.

TTO - Trong danh sách những ứng viên đạt chuẩn giáo sư, phó giáo sư sau rà soát, không có tên Bộ trưởng Bộ Y tế Nguyễn Thị Kim Tiến và nhiều quan chức khác.

Trong danh sách ứng viên không được công nhận đạt tiêu chuẩn giáo sư, phó giáo sư năm 2017, có ứng viên giáo sư Nguyễn Thị Kim Tiến - Bộ trưởng Bộ Y tế, ứng viên phó giáo sư Trương Xuân Cừ - Phó trưởng Ban chỉ đạo Tây Bắc và nhiều quan chức khác như cục trưởng, giám đốc, vụ phó… cũng không đủ tiêu chuẩn đạt chức danh giáo sư, phó giáo sư.

Theo kế hoạch, kết quả rà soát sẽ được công bố trong ngày hôm nay (2-4).

https://tuoitre.vn/nhieu-quan-chuc-bi-loai-khoi-danh-sach-duoc-cong-nhan-dat-chuan-gs-pgs-20180402091447897.htm  Trả lời cùng với trích dẫn

2.  Thành viên nhiệt tình Ngày gia nhập
08 2017
Bài viết
4,085
Ngập trong quảng cáo  Trả lời cùng với trích dẫn

3.  Thành viên nhiệt tình Ngày gia nhập
08 2017
Bài viết
4,085
Có người cần nó.
Lôi nó lên  Trả lời cùng với trích dẫn

4.  Thành viên mới Ngày gia nhập
06 2021
Bài viết
0 Nguyên bản được gửi bởi Ada Đây là code, mình lấy từ 2 nguồn:
C Code:
1. /** Source:
2.  *   https://stackoverflow.com/questions/9330915/number-of-combinations-n-choose-r-in-c  */
3.
4. /** Number of k-combinations chosen from n elements */
5. int choose( int n, int k )
6. {
7.     if (k > n) return 0;
8.     if (k * 2 > n) k = n-k;
9.     if (k == 0) return 1;
10.
11.     int result = n;
12.     int i;
13.     for( i = 2; i <= k; ++i ) {
14.         result *= (n-i+1);
15.         result /= i;
16.     }
17.     return result;
18. }
19.
20. /** Source:
21.  *   https://stackoverflow.com/questions/561/how-to-use-combinations-of-sets-as-test-data#794 */
22.
23. /** [combination c n p x]
24.  * get the [x]th lexicographically ordered set of [p] elements in [n]
25.  * output is in [c], and should be sizeof(int)*[p] */
26.
27. void combination(int* c,int n,int p, int x){
28.     int i,r,k = 0;
29.     for(i=0;i<p-1;i++){
30.         c[i] = (i != 0) ? c[i-1] : 0;
31.         do {
32.             c[i]++;
33.             r = choose(n-c[i],p-(i+1));
34.             k = k + r;
35.         } while(k < x);
36.         k = k - r;
37.     }
38.     c[p-1] = c[p-2] + x - k;
39. }
40.
41. /** Combination enumeration
42.  * enumerate all 6-combinations from 45 numbers */
43.
44. #include <stdio.h>
45. int main()
46. {
47.     const int k = 6, n = 45;
48.     int c[k], x, i;
49.     for(x=1; x <= choose(n,k);x++ ){
50.         combination(c,n,k,x);
51.         for(i = 0; i<k; i++){
52.             printf("%2d ", c[i]);
53.         }
54.         printf("\n");
55.     }
56.     return 0;
57. }

Đây là output, trích đoạn đầu và cuối:
Code:
``` 1  2  3  4  5  6
1  2  3  4  5  7
1  2  3  4  5  8
1  2  3  4  5  9
...
39 40 42 43 44 45
39 41 42 43 44 45
40 41 42 43 44 45```

Hi bạn. Cho mình hỏi làm sao sử dụng code này vậy ?  Trả lời cùng với trích dẫn

#### Quyền hạn của bạn

• Bạn không thể gửi đề tài mới
• Bạn không thể gửi bài trả lời
• Bạn không thể gửi các đính kèm
• Bạn không thể chỉnh sửa bài viết của bạn