Được gửi bởi
ngonuong1
mình không hiểu về việc chạy chương trình của hàm "void function1(void)"
Đây là phương pháp liệt kê (có thứ tự) tất cả các dãy nhị phân có độ dài n (ở đây n = 5) theo giải thuật sinh: Từ một cấu hình hiện có, đưa ra cấu hình kế tiếp.
PHP Code:
void function1(void)
{
for(int i=n-1;i>=0 && b***91;i***93;;i--) b***91;i***93;=0; // Duyệt từ cuối mảng b, nếu còn gặp 1 thì đảo thành 0 và còn duyệt tiếp
if (i>=0) b***91;i***93;=1; // Khi gặp 0 thì kết thúc for, đảo 0 thành 1
else ok=0; // Nếu i < 0, tức lần duyệt này gặp toàn số 1, kết thúc duyệt.
}
Bookmarks