Таблица 3
Модифицированная таблица решений
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
Стаж пользования > = 5 лет |
+ |
+ |
+ |
+ |
- |
- |
- |
- |
Регулярность оплаты |
+ |
+ |
- |
- |
+ |
+ |
- |
- |
Объем услуг > = 100 000 |
+ |
- |
+ |
- |
+ |
- |
+ |
- |
45% |
1 |
|||||||
30% |
1 |
|||||||
25% |
1 |
|||||||
10% |
1 |
|||||||
15% |
1 |
1 |
||||||
0% |
1 |
1 |
Объединение колонок таблицы решений выполняется с помощью следующего алгоритма.
Шаг 1. Производится поиск пары правил (колонок) для которых:
определено одно и то же действие;
значения условий совпадают, за исключением одного и только одного условия, для которого значения различны.
Шаг 2. Выбранная пара правил заменяется на одно. В строке условия, значения которого различны, ставится символ «*».
Шаг 3. Шаг 1 и Шаг 2 повторяются до тех пор, пока не будут произведены все возможные объединения.
Результат применения алгоритма приведен в ниже. Колонки 3 и 7, 4 и 8 объединены, в качестве значения условия, к которому правила безразличны (стаж пользования), проставлен символ «*».
Таблица 4
Таблица решений с объединенными колонками
1 |
2 |
3/7 |
4/8 |
5 |
6 |
|
Стаж пользования > = 5 лет |
+ |
+ |
* |
* |
- |
- |
Регулярность оплаты |
+ |
+ |
- |
- |
+ |
+ |
Объем услуг > = 100 000 |
+ |
- |
+ |
- |
+ |
- |
45% |
+ |
|||||
30% |
+ |
|||||
25% |
+ |
|||||
10% |
+ |
|||||
15% |
+ |
|||||
0% |
+ |
1. Дан текстовый файл. Распечатать его, заменив символами «-» заглавные латинские символы четных строк и на символы «_» строчные русские буквы каждой 3-ей строки. В начале каждой пятой строки вывести восклицательный знак.
2. Дан текстовый файл. Распечатать его, заменив символы «a» на символы «@», символы «ab» на символы «$%» и символы «abc» на символы «&*#». В начале каждой второй строки вывести восклицательный знак.
3. Описать двуместную функцию от целочисленных аргументов. Если аргументы меньше нуля, функция возвращает ноль. При первом четном аргументе и втором нечетном аргументе функция возвращает минус один. При первом нечетном аргументе и втором четном аргументе функция возвращает минус два. Если оба аргумента нечетные и первый больше второго функция возвращает разность аргументов, если второй меньше нуля и сумму – если больше. Если оба аргумента четные и первый больше второго функция возвращает произведение аргументов, если второй меньше нуля и удвоенное произведение – если больше.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.