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

Упражнение

1. Попробуйте обе версии length_of для очень больших списков (напри-

мер 200 или 500 элементов). Что произойдет? Как соотносятся по ско-

рости обе версии на длинных списках?

2. Что произойдет при использовании новой версии length_of, если вы-

полнить следующее целевое утвердение?

length_of(MyList, 5, 0).

Подсказка: Здесь вы найдете очень важное свойство Пролога, названное

взаимозаменяемостью неизвестных. Но, не все предикаты Пролога обла-

дают этим свойством.

3. Перепишите sum_of также, как новая версия length_of.