Вывод значений в файл - Prolog
Формулировка задачи:
Доброе утро всем!
Есть задачка:
Нужно написать процедуру, которая будет выводить в файл таблицу умножения.
Просто вывести получается.
Помогите связать программку с файлом.Не знаю как вывести эти значения в файл.
А вот что выводит:
Решение задачи: «Вывод значений в файл»
textual
Листинг программы
div(X,Y,F):-XY is X/Y, F is int(XY). mod(X,Y,F):-F is X mod Y. conv2(0,[]). conv2(X,[H|T]):-div(X,10,X1), mod(X,10,H), conv2(X1,T). conv(X,T):-conv2(X,T1), reverse(T1,T). out2([]). out2([H|T]):- H48 is H+48, put(H48), out2(T). out(X):-conv(X,X1), out2(X1). mul(X,Y):-tell('test.txt'), out(X), put(42), out(Y), put(61), XY is X*Y, out(XY), put(32), told. table2(X,X):-mul(X,X),!. table2(X,Y):-mul(X,Y), X1 is X+1, table2(X1,Y). table(X,X):-table2(X,X),!. table(X,Y):-table2(X,Y), Y1 is Y-1, tell('test.txt'), put(13), put(10), told, table(X,Y1).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д