我正在编写一份关于道路的程序...
例如,我有
我该怎么写才能让程序只使用这一个事实,而不能使用另一个事实呢?
例如,我有
road(1, a, b, 2)
(从a到b的第1条道路需要2个单位的燃料)。问题在于,如果我有road(1, a, b, 2)
,那么我也必须有road(1, b, a, 2)
,但如果我使用其中一个,就不能使用另一个,否则程序将会循环。我该怎么写才能让程序只使用这一个事实,而不能使用另一个事实呢?