Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2015, 16:28   #1
INShcherbakov
Пользователь
 
Регистрация: 13.12.2014
Сообщений: 14
По умолчанию Во всех словах, оканчивающихся на "ing", замените это окончание на "ed"

Всем привет!
Есть решение задачки (код ниже), но преподаватель сказал, что: "использовать предикат file_str нельзя, т.к. теряете переводы строк."
Кто знает, как изменить, чтоб исправить данную ошибку?
Код:
/*процедура во всех словах, оканчивающихся на "ing", меняет это окончание на "ed"*/
/*предикаты*/
predicates
	File(string)
	ingToEd(string,string,string)
	noIng(string,string)
	change(string,string)
/*внутрение цели*/
goal
	File("t.txt").
/*факты и правила*/
clauses
	/*правило: если файл существует, то его открываем, меняем окончания и сохраняем*/
	File(F):-existfile(F),
		file_str(F,S1),
		noIng(S1,S2),
		file_str(F,S2).
	/*правила изменения окончания*/
	noIng(S,Sout):- fronttoken(S,Tok,Rest), !, 
		noIng(Rest,So), 
		change(Tok,T),
		concat(" ",So,Sou), 
		concat(T,Sou,Sout).
	noIng(_,"").
	change(A,B):-ingToEd(A,"",B),!.
	change(X,X).
	ingToEd("ing",S,Sout):-!,concat(S,"ed",Sout).
	ingToEd(A,B,Out):- frontstr(1,A,C,R), 
		concat(B,C,D), 
		ingToEd(R,D,Out).
INShcherbakov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04