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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2013, 18:14   #1
vadimc
Пользователь
 
Регистрация: 13.10.2012
Сообщений: 30
По умолчанию Работа с текстом

Дан текст.Ввести букву и найти все слова в которых доля этой буквы(отнашение числа повторений к длине слова)максимальна.
vadimc вне форума Ответить с цитированием
Старый 06.03.2013, 20:21   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
найти все слова
где искать слова?

Код:
p([], _, 0):-!.
p([H|T], H, N):-
  p(T,H,NN), !, N is NN + 1.
p([_|T], H, N):-
  p(T, H, N).

d(H, V, C):-
  length(H, L)
  , ( 
    L is 0, !, fail
    ; p(H,C,CH), !, V is CH / L
  ).

g([], _, _):-!, fail.
g([H],H,_):-!.
g([H|T], R, C):-
  g(T,TR,C), !, d(H, VH, C), d(TR, VTR, C)
  , (VTR > VH, R = TR; R = H).
на вот на SWI

использовать примерно так:
Код:
T = "e", T = [C|_], g(["asd", "qwee", "eerfffffffft"], R, C), string_to_list(RS, R), write(RS), !.

Последний раз редактировалось Stilet; 06.03.2013 в 21:54.
rrrFer вне форума Ответить с цитированием
Старый 06.03.2013, 21:22   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
на вот на SWI
Если не секрет - что такое SWI? по коду вижу, что пролог. Пока расшифровал как Star Wars I. Интересно
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 06.03.2013, 22:59   #4
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Если не секрет - что такое SWI? по коду вижу, что пролог.
тыц
Цитата:
Пока расшифровал как Star Wars I. Интересно
Poma][a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с текстом (с++) Dawka Помощь студентам 7 22.12.2010 01:40
работа с текстом nejimakc Помощь студентам 6 09.11.2010 17:37
Работа с текстом. J0n1cK Паскаль, Turbo Pascal, PascalABC.NET 4 09.05.2009 00:29
Работа с текстом wwww Общие вопросы Delphi 5 18.12.2007 17:23