Một vấn đề tốt nên có những hạn chế đầu vào rõ ràng như cùng một vấn đề có thể có khả năng giải quyết với các thuật toán khác nhau cho những hạn chế đầu vào khác nhau
Một vấn đề tốt nên có những hạn chế đầu vào rõ ràng là cùng một vấn đề có thể giải quyết được với các thuật toán khác nhau để hạn chế đầu vào khác nhau