Я разрабатываю алгоритм в файле .pl и проверяю его с помощью запросов в командном окне.
Я использую динамические переменные и предикаты retract / assert. И когда я изменяю файл pl и нажимаю «перезагрузить измененные файлы», у меня появляются дополнительные факты, которые мне не нужны.
например, в начале у меня есть
счетчик (0).
и я что-то делаю, убираю и утверждаю этот счетчик, он становится счетчиком (7). Затем, когда я перезагружаю модифицированный файл pl, у меня есть оба
счетчик (0). а также
счетчик (7).
Как я могу предотвратить это и иметь только счетчик (0). в начале?
Заранее спасибо.