Вывод значений в файл - 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).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы