logo
TurboProlog / Документация / TOM_1

Упражнение

Не спешите переворачивать страницу - постарайтесь определить и по-

нять в чем ошибка программиста!

Вы правы - проблема в том, что, как написано в последнем примере,

print_countries всегда будет "неудачно завершаться", а выполнение print

_countries_with_captions никогда не начнется. В результате "And maybe

ofhers." никогда не отпечатается.

Запомните это. Все что необходимо сделать - это восстановить первое

предложение print_countries для предиката

print_countries.

в его первоначальное положение. Если вы хотите, чтобы целевое утверждение

print_countries_with_captions было выполнимым, оно должно иметь по край-

ней мере одно предложение не содержащее fail.