Khi cần kiểm tra xem độ dài các hàng (sublist) trong ma trận có tăng dần hay không, ta dùng vòng lặp và biến boolean.
Ví dụ
my_list = [[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]]
print("Danh sách ban đầu:")
print(my_list)
my_result = True
for index in range(len(my_list) - 1):
if len(my_list[index + 1]) <= len(my_list[index]):
my_result = False
break
print("Kết quả:")
if my_result == True:
print("Các hàng tăng dần về độ dài")
else:
print("Các hàng không tăng dần về độ dài")
Kết quả
Danh sách ban đầu: [[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]] Kết quả: Các hàng tăng dần về độ dài
Giải thích
Định nghĩa ma trận và hiển thị.
Khởi tạo cờ = True.
Duyệt từ 0 đến n-2, so sánh độ dài hàng hiện tại với hàng kế tiếp.
Nếu hàng sau ngắn hơn hoặc bằng hàng trước, đặt cờ = False, thoát vòng lặp.
In kết quả dựa trên cờ.