Программирование в Логике. Чанышев О.Г. - 31 стр.

UptoLike

Составители: 

61
генерирует события, относящиеся, к некоторому подмно-
жеству объектов,
обрабатывает эти события при помощи соответствующих
продукций.
Например, игровой вариант: имеется командный пункт,
подходы к которому на фиксированных направлениях перекрыты
дистанционно управляемыми минами, на других направлениях
подходы контролирует артиллерия, в резерве находятся мобиль-
ные группы истребителей танков. Опишите различные варианты
отражения
танковой атаки противника.
12. Предположим, в некотором текстовом файле строки ог-
лавления рубрик имеют следующую структуру:
<4_пробела><римское_число>.<пробел><слово_с_большой
_буквы>[<пробел><слово>]
Преобразуйте текстовый файл в HTML-формат с лидирую-
щим оглавлением. Каждый элемент оглавления оформите как ги-
пертекстовую ссылку.
Пояснение: простенькая структура HTML-файла.
<HTML><HEAD>
<TITLE>Пример html-файла</TITLE>
</HEAD>
<BODY>
<H2>Оглавление</H2>
%Элементы оглавления
<a href="#h1">Здесь строка оглавления 1</a>
<a href="#h2">Здесь строка оглавления 2</a>
……………………………………………….
%Возможно, некотрый текст
<a name="h1">Строка оглавления 1</a>
%Текст рубрики
<a name="h2">Строка оглавления 2</a>
…………………………………………..
</BODY></HTML>
13. Некоторый файл содержит текст на русском языке. Кро-
ме слов русского языка (лексем), в нем содержатся целые и деся-
тичные числа, а также лексемы, набранные латиницей (например
,
Windows XP, HTML, TM75 и т. п.).
62
Напишите программу, которая:
выделяет лексемы,
подсчитывает частоту их повторения в тексте,
классифицирует по признакам: лексема кириллическая,
лексема в латинице, лексема буквенно-цифровая,
для каждой лексемы определяет их позиции в тексте в ко-
ординатах "строка, позиция в строке".
Словарь представьте в виде фактов следующей структуры:
лексема(сама_лексема
,призак_лексемы,частота_повторения, список_
позиций).
Подберите тексты различных объемов (200 Кб, 500 Кб,
1 Мб, 2 Мб) и постройте таблицу зависимости времени анализа от
объема текста.
     • генерирует события, относящиеся, к некоторому подмно-            Напишите программу, которая:
жеству объектов,                                                        • выделяет лексемы,
     • обрабатывает эти события при помощи соответствующих              • подсчитывает частоту их повторения в тексте,
продукций.                                                              • классифицирует по признакам: лексема кириллическая,
     Например, игровой вариант: имеется командный пункт,          лексема в латинице, лексема буквенно-цифровая,
подходы к которому на фиксированных направлениях перекрыты              • для каждой лексемы определяет их позиции в тексте в ко-
дистанционно управляемыми минами, на других направлениях          ординатах "строка, позиция в строке".
подходы контролирует артиллерия, в резерве находятся мобиль-            Словарь представьте в виде фактов следующей структуры:
ные группы истребителей танков. Опишите различные варианты        лексема(сама_лексема,призак_лексемы,частота_повторения, список_
отражения танковой атаки противника.                              позиций).
     12. Предположим, в некотором текстовом файле строки ог-            Подберите тексты различных объемов (200 Кб, 500 Кб,
лавления рубрик имеют следующую структуру:                        1 Мб, 2 Мб) и постройте таблицу зависимости времени анализа от
     <4_пробела><римское_число>.<пробел><слово_с_большой          объема текста.
_буквы>[<пробел><слово>]
     Преобразуйте текстовый файл в HTML-формат с лидирую-
щим оглавлением. Каждый элемент оглавления оформите как ги-
пертекстовую ссылку.
     Пояснение: простенькая структура HTML-файла.
     
     Пример html-файла
     
     
     

Оглавление

%Элементы оглавления Здесь строка оглавления 1 Здесь строка оглавления 2 ………………………………………………. %Возможно, некотрый текст Строка оглавления 1 %Текст рубрики Строка оглавления 2 ………………………………………….. 13. Некоторый файл содержит текст на русском языке. Кро- ме слов русского языка (лексем), в нем содержатся целые и деся- тичные числа, а также лексемы, набранные латиницей (например, Windows XP, HTML, TM75 и т. п.). 61 62