Bất biến của vòng lặp

em có đang học theo cuốn “nhập môn lập trình” thi đọc tới khái niệm về bất biến thì không hiểu nữa. phần này ở trường em có dạy rồi. nhưng do lơ là em quên rồi . mong anh chị nào hiểu diễn giải lại cho em hiểu với ạ .
nếu có tài liệu tham khảo phần này dễ hiểu cho em xin với ạ
em rất trân trọng cảm ơn ac

Dòng cuối đủ xài :smiley: mình c/m code cũng chỉ so spec thôi.

1 Like

Hic học nhiều nơi mà giờ mới biết cái kia gọi là bất biến kk, công nhận sách này nói phức tạp thật, cái ví dụ sau còn ko giải thích sao gán y = 1 ở trên vòng lặp, vòng for thì nó có thêm biểu thức kia để xác định số lần lặp, thiếu 1 vài chỗ hoặc bỏ đi chỉ còn 2 dấu chấm phẩy cũng dc, cơ hội để bạn test đó, mà chỗ nào vòng while dùng dc thì vòng for cũng làm đc chứ ko như nhiều ng nói for ko đc như vòng while.

1 Like

Học lập trình mấy năm, lần đầu được nghe từ này :joy:
Thôi, bỏ đi bạn, phần này lý thuyết không quan trong đâu :joy_cat:

1 Like

Nói chung là vòng for thì phần điều kiện kiểm tra nên là “bất biến” chứ nếu mà nó cũng thay đổi theo biến thì khả năng xảy ra “lỗi” :joy_cat:

Ahuhu nghịch dại rồi, nó chạy đến hơn 4 triệu vẫn chưa dừng T_T

2 Likes

Ạc giờ mới hiểu cái từ bất biến ở đây :grin:

Nếu không lầm thì trang sau sẽ chỉ cách tính bất biến của nhiều vòng lặp lồng, lộn, đè, nằm lên nhau các kiểu …

:smile: Bất biến tức điều kiện để tiếp tục vòng lặp, còn chân trị là điều kiện để kết thúc vòng lặp thôi. Đọc sách này tổn thọ mất :smile:

3 Likes

Đọc sách chỉ thấy ngu đi :joy::joy::joy: không biết do sách dịch nên thế hay bản thân sách gốc cũng thế

1 Like

em cám ơn mấy ac
chắc phải tìm thêm tài liệu quá ahuhu

Bớt đi em :joy:
Trong quá trình viết code, gặp gì vướng mắc thì search chứ đọc sách mà hiểu thì em cũng bá đấy :joy_cat:

1 Like

Cái invariant, pre/postcond chừng nào bạn học chứng minh code thì mới xài thôi :slight_smile: giờ bỏ qua đi.

1 Like

Chắc không bỏ đc đâu vì sắp thi cuối kỳ mà :smile:

Mấy môn 101 làm gì hỏi cái đó :smiley: giáo trình mà cuốn này chắc cũng 101.

1 Like

Nếu sau này đi làm “thợ code” thì thôi học cho qua môn đi :smile:
Kiến thức này chắc dành cho bên toán tin và trình biên dịch sao? :smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?