... Bài 2: Kỹ thuật lập trình • Mục tiêu: – – – – Các kỹ thuật xử lý danh sách Các phép toán Xử lý CSDL Nhập xuất qua ... Vì phải có định nghĩa trường hợp cụ thể không đệ quy trước mô tả đệ quy • Ví dụ: size([],0) • Lập trình viên prolog thường sử dụng đệ quy gián tiếp a(X):-b(Y) b([]) is %điều kiện thoát đệ quy ... cách đặt chúng vào cột bên cạnh, đĩa di chuyển, theo luật sau: I Sau di chuyển, đĩa nằm một, hai, ba cột, theo thứ tự từ lớn đến nhỏ từ thấp đến cao II Đĩa ba cột đĩa đặt vào cột rỗng III...