DIỄN ĐÀN TOÁN TIN
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
CỔNG ĐHQGHN  XEM ĐIỂM  Trang ChínhTrang Chính  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Bài gửi sau cùng
Bài gửiNgười gửiThời gian
Happy new year 2013 Sat Dec 29, 2012 3:45 pm
Lâu rùi anh không thấy chú nào vào diễn đàn nữa Mon May 07, 2012 9:26 am
Happy new year 2012. Mon Jan 30, 2012 5:05 am
[color=red]Tin "Cực Hot" cho tất cả các bạn và người thân[/color] Wed Oct 05, 2011 4:44 am
Cách đổi lịch âm dương Mon Oct 03, 2011 2:24 am
lâu lâu rùi không lên diễn đàn lớp mình chém gió Fri Sep 30, 2011 9:44 am
TRIỂN LÃM DU HỌC NHẬT BẢN 2010 Vừa học vừa làm thu nhập 1700USD/1 tháng Wed Sep 28, 2011 8:00 am
Vừa đi làm, vừa làm cộng tác viên kiếm tiền... Sun Aug 07, 2011 11:37 am
:(((((((((((((((((((((((((((((((((((((((((((((((((((((((( Sat Aug 06, 2011 5:05 am
Khánh thành website học tiếng anh của Chiến Fri Aug 05, 2011 10:30 am
Funy : Counter strike =)) Mon Jul 25, 2011 10:43 am
Lịch học hè Fri Jul 08, 2011 4:11 pm
Tổng hợp ảnh 24/06/2011 - Lễ tốt nghiệp Wed Jul 06, 2011 9:17 am
Câu lạc bộ tiếng anh của Chiến - cơ hội giao lưu người bản xứ Tue Jun 28, 2011 9:41 pm
[K52A3] CÔNG BỐ TÀI CHÍNH QUỸ LỚP (10/03/2011) Thu Jun 23, 2011 5:35 pm
[VPK] DANH SÁCH TỐT NGHIỆP CHÍNH THỨC Thu Jun 23, 2011 5:31 pm
[VPK] LỄ TRAO BẰNG TỐT NGHIỆP Wed Jun 22, 2011 11:59 am
Pic 21/06 (new and hot) Wed Jun 22, 2011 10:28 am
Gameloft Hà Nội tuyển dụng Mon Jun 20, 2011 8:18 pm
[ CTCTSV ] 21 THÁNG 6 ĐI LẤY HỒ SƠ TỐT NGHIỆP Sat Jun 18, 2011 9:38 am

 

 Sinh tập con k pt của tập n pt theo thay thế 1 pt

Go down 
2 posters
Tác giảThông điệp
chien2311
Enterprise Admin
Enterprise Admin
chien2311


Tổng số bài gửi : 1224
Sinh nhật : 23/11/1988

Sinh tập con k pt của tập n pt theo thay thế 1 pt Empty
Bài gửiTiêu đề: Sinh tập con k pt của tập n pt theo thay thế 1 pt   Sinh tập con k pt của tập n pt theo thay thế 1 pt EmptyTue Jan 04, 2011 6:55 am


CHƯƠNG II.
Bài này có thuận toán rồi nhưng thầy thành không chữa trên lớp, bảo về nhà làm,
Mình mò ra dc cách giải thấy chạy ngon lành, chia sẻ cho mọi ng tham khảo nè :

Sinh tập con k pt của tập n pt theo thay thế 1 pt Screen10

Đã thử ngồi phân tích với G(4,2) và G(4,3) thấy chính xác và dễ thực hiện !
Bà con thử phân tích giùm với trường hợp khác xem sao nhé, có j ý kiến !

Khuyến mại thêm thuật toán thầy thành đã chữa :D Phương pháp từ điển thuận

Sinh tập con k pt của tập n pt theo thay thế 1 pt Screen11

HẾT



CODE CUẢ PHƯƠNG PHÁP ĐỆ QUY - THAY THẾ 1 PHÂN TỬ :

Code:


#include <stdio.h>
#include <conio.h>

int k, n;
int a[100];

void write()
{
    int i;
    printf("\n");
    for (i=1;i<=k;i++)
        printf("%3d",a[i]);
 }
 
void G(int m,int p)
{
    if (p==m)
        {
              for (int i=1;i<=p;i++) a[i]=i;
              write();
              }
    if (p==1&&m>1)
        {
              a[1]=m;
              write();
              G(m-1,p);
        }
    if (p>1&&m>1&&p<m)
          {
              G(m-1,p);
              a[p]=m;
              G(m-1,p-1);
          }
 }
 
 int main()
 {
    printf("\nn = "); scanf("%d",&n);
    printf("\nk = "); scanf("%d",&k);
    printf("\nResult :\n");
    G(n,k);
   
    getch();
    return 0;
 }



Chạy ngon lành, ví dụ một số trường hợp điển hình sau :

Sinh tập con k pt của tập n pt theo thay thế 1 pt Screen13

Sinh tập con k pt của tập n pt theo thay thế 1 pt Screen14

Sinh tập con k pt của tập n pt theo thay thế 1 pt Screen15

OK chưa nào


Được sửa bởi chien2311 ngày Tue Jan 04, 2011 10:21 am; sửa lần 2.
Về Đầu Trang Go down
maihoa_pham
Trạng Nguyên
Trạng Nguyên
maihoa_pham


Tổng số bài gửi : 12
Sinh nhật : 29/10/1989

Sinh tập con k pt của tập n pt theo thay thế 1 pt Empty
Bài gửiTiêu đề: Re: Sinh tập con k pt của tập n pt theo thay thế 1 pt   Sinh tập con k pt của tập n pt theo thay thế 1 pt EmptyTue Jan 04, 2011 8:22 am

uychj
sao bac ko viet luon code di, code moi can
Về Đầu Trang Go down
maihoa_pham
Trạng Nguyên
Trạng Nguyên
maihoa_pham


Tổng số bài gửi : 12
Sinh nhật : 29/10/1989

Sinh tập con k pt của tập n pt theo thay thế 1 pt Empty
Bài gửiTiêu đề: Re: Sinh tập con k pt của tập n pt theo thay thế 1 pt   Sinh tập con k pt của tập n pt theo thay thế 1 pt EmptyTue Jan 04, 2011 8:23 am

to thay k on? ti nao, de qui cai nay cang ko ok
Về Đầu Trang Go down
chien2311
Enterprise Admin
Enterprise Admin
chien2311


Tổng số bài gửi : 1224
Sinh nhật : 23/11/1988

Sinh tập con k pt của tập n pt theo thay thế 1 pt Empty
Bài gửiTiêu đề: Re: Sinh tập con k pt của tập n pt theo thay thế 1 pt   Sinh tập con k pt của tập n pt theo thay thế 1 pt EmptyTue Jan 04, 2011 10:15 am

maihoa_pham đã viết:
to thay k on? ti nao, de qui cai nay cang ko ok

Sao lại không ổn, đó là công thức đệ quy của thầy mà
Cậu lên copy code ở trên cho vào DEV-C chạy thử đi, t viết bổ sung code rồi đó
Về Đầu Trang Go down
Sponsored content





Sinh tập con k pt của tập n pt theo thay thế 1 pt Empty
Bài gửiTiêu đề: Re: Sinh tập con k pt của tập n pt theo thay thế 1 pt   Sinh tập con k pt của tập n pt theo thay thế 1 pt Empty

Về Đầu Trang Go down
 
Sinh tập con k pt của tập n pt theo thay thế 1 pt
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» THÔNG BÁO V/v: Bán vé tàu Tết cho cán bộ, học sinh, sinh viên
» Chương trình đào tạo theo tín chỉ ngành toán tin ứng dụng
» Con sinh ra thế nào hả bố ?
» [XỬ LÝ ẢNH] Câu hỏi ôn tập XLA - Thầy Toàn Gửi
» Không thầy đố mày .. !

Permissions in this forum:Bạn không có quyền trả lời bài viết
DIỄN ĐÀN TOÁN TIN :: CÁC VẤN ĐỀ CHUNG :: KÌ HỌC 1 NĂM THỨ 4 :: Tổ hợp-
Chuyển đến 
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất