Отправляет email-рассылки с помощью сервиса Sendsay

Алгоритмы для всех

  Все выпуски  

Алгоритмы для всех


Информационный Канал Subscribe.Ru

Вы читаете выпуск #67 рассылки "Алгоритмы для всех"

Пушкарев С.В. Предварительный анализ-2002: косой алгоритм для перво-прохОдных
и близких к ним задач. 

Продолжение выпусков 37-го от 3"1"31, 38-го от 3'2'28, 39-го от 3"3"30 и следующих
рассылки "Алгоритмы для всех".

Наличие у вас права чтения данной статьи вообще и данной части в частности определяется
лицензионным соглашением из первой части статьи.

======== замеченные ошибки ========

Написано (выпуск №63 от 4'8'4, %71): "И вспомнить попытки поляков в 1939 году
остановить конницей наступающие танковые колонны немцев...". 

Следует читать: "".

"С чьей-то  легкой  руки внедрился и не собирается
умирать один из самых живучих мифов, сопровождающих вторую мировую войну, --
миф  о  том,  что  в сентябре  1939  года  Польша под  натиском  гитлеровцев
хрупнула, как  гнилой орех. Что никакой войны, там, собственно, и не было --
если не считать дурацких атак на немецкие танки в конном строю.
     Однако факты  -- вещь упрямая.  Не было никаких "конных атак на танки".
Давным-давно  доказано, что это  геббельсовская кинофальшивка, исполненная к
тому же крайне примитивно, -- на  мнимых уланах собранные с бору  по сосенке
мундиры, вовсе не имевшие отношения к кавалерии...
     1 сентября 1939 г. возле  деревни  Кроянты 18-й уланский  полк польской
кавалерии под командованием полковника  Машгелажа пошел в атаку не на танки,
а  на 20-ю дивизию немецкой мотопехоты, чье продвижение остановил и какое-то
время  успешно сдерживал. Другие кавалерийские атаки проходили опять-таки не
против танков, вдобавок по всем правилам войны -- при поддержке бронетехники
и артиллерии. Кроме того,  следует помнить: слова "атака польской кавалерии"
еще не обязательно означают несущуюся  в чистом поле  кавалерийскую  лаву. В
составе    знаменитой   Десятой    кавалерийской    бригады    кроме   10-го
конно-стрелкового и  24-го уланского полков  были еще  подразделения танков,
бронеавтомобилей, противотанковая и зенитная артиллерия,  саперные батальоны
и даже эскадрилья штурмовиков огневой поддержки, однако  при описании боевых
действий сплошь и рядом  упоминалась просто "десятая кавалерийская бригада",
что само по себе могло порождать недоразумения..."

"Чтобы  понять,   откуда   взялась   сказочка   о   "гнилом   орехе"   и
дебилах-конниках, несущихся с шашками наголо на танки, следует вспомнить  об
одном  немаловажном  факторе:  17-го  сентября 1939-го на территорию  Польши
вторглась  и  Красная  Армия -- по  подсчетам  историков,  30  пехотных,  20
кавалерийских  дивизий и  12  моторизованных  бригад. Против  этой армады на
восточных  границах стояли  лишь  пограничные  части  и  несколько  маршевых
батальонов  с  легким  стрелковым вооружением. Через  пару  недель состоялся
советско-германский военный  парад,  а весной 1940-го гестапо  и НКВД начали
совместные операции против польского подполья в Кракове..."

Александр Бушков. Россия, которой не было: загадки, версии, гипотезы. // http://lib.ru/RUFANT/BUSHKOW/rossia.txt
03 Jun 1999 (4'11'5)

В конце процитированной книги указаны использованные источники. Я бы указал тут
и их, если бы в приведенных цитатах были на них ссылки.

======= собственно текст =========

Вот пример с двумя уровнями выявляемых причин:

"20. пп: Удобство работы [...] отсутствует для таблицы координат алфавитно-братских
наборов (счм:374+*2), АДЭН
21. пп [пме228] [УСТРАНИТЬ ЕГО ПРИЧИНУ]: Таблица [.20] - многостраничная, АДЭН
22. пп [УСТРАНИТЬ ЕЕ ПРИЧИНУ]: Таблица [.20] - горизонтальная, АДЭН
23. сделать таблицу [.20] вертикальной" (2"1"11 // пУРЗ"зз:394(220)*1)

Т.е., с некоторой таблицей работать неудобно, ибо она дана на нескольких страницах,
что, в свою очередь, вызвано тем, что она - горизонтальна (череда полей идет
слева направо). И решением явилось преобразование этой таблицы в вертикальную
(череда полей идет сверху вниз). 

Были случаи и с тремя уровнями, но более глубоких, насколько мне помнится, не
было.

Кажется, был еще вариант с устранением ДВУХ причин

"ПРЕОДОЛЕТЬ ПРЕПЯТСТВИЕ: ..., А ДЛЯ ЭТОГО НУЖНО 
УСТРАНИТЬ ЕГО ПРИЧИНУ: ..., А ПОТОМ 
УСТРАНИТЬ ЕГО ПРИЧИНУ: ..."

, но среди просмотренных ДРЗя я его не увидел.

Иногда я не знаю точно причины данного препятствия. Тогда я говорю о ВОЗМОЖНОЙ
причине. :

"12. ПРЕОДОЛЕТЬ ПРЕПЯТСТВИЕ: [компьютер выдал сообщение] 'Имя команды или файла
указано неверно', АДЭН
13. УСТРАНИТЬ ЕГО ВОЗМОЖНУЮ ПРИЧИНУ: Отсутствует arj.exe на компьютере" (2"7"24
17:36 // ((н)дсрз)ОЮПА программа:1686(1699)*1)

В рабочих записях словосочетание "устранить его возможную причину" я сокращаю
до "уевп". :

"69. поставить в рабочий msdos.sys строку [.п1], АДЭН
70. пп: Отказывается сохранять, АДЭН
71. уевп: Присутствует защита от записи" (2"7"24 17:36 // ((н)дсрз)ОЮПА программа:1686(1699)*1)

Как у меня происходит переход от одноуровневой формы к двух- или трехуровневой,
я толком объяснить не могу: я эту иерархию отлаживал, кажется, осенью 2001 года
и уже мало что помню. Вроде бы, там работает правило "Если я не знаю, как устранить
явление < >, то записать и устранить причину явления < >" (Пушкарев"2002"9в31%53)

ВП, есть еще один типовой, но особый случай иерархии: когда причина не привязывается
ни к одному уровню в отдельности. См. Пушкарев"2"9в31%78-79.

Подытоживаю. Даю в общем виде наиболее глубокую имеющуюся у меня иерархию синтаксных
форм, отходящих от препятствия:

ПРЕОДОЛЕТЬ ПРЕПЯТСТВИЕ: < >, А ДЛЯ ЭТОГО НУЖНО
УСТРАНИТЬ ЕГО ПРИЧИНУ: < >, А ДЛЯ ЭТОГО НУЖНО
УСТРАНИТЬ ЕЕ ПРИЧИНУ: < >, А ДЛЯ ЭТОГО НУЖНО
УСТРАНИТЬ ЕЕ ПРИЧИНУ: < >, А ДЛЯ ЭТОГО НУЖНО

А вот это - то же самое в рабочем виде, - с поправкой на то, что в "натуре" вместо
двоеточия - вертикальное троеточие, высота "квадратных скобок" (то, что состоит
на рисунке из двух минусов, двух звездочек и одной вертикальной черты) дерева
- чуть меньше высоты строки, и отсутствуют пропуски строк между записями:

        -*
пп: < >  |_
        -* |
        -*_|
уеп: < > |_ 
        -* |
        -*_|
уеп: < > |_ 
        -* |
        -*_|
уеп: < > |
        -*

То, почему я использую именно эту ЦЕЛЕ-СРЕДСТВЕННУЮ (пме268) иерархию

  "6. ПРЕОДОЛЕТЬ ПРЕПЯТСТВИЕ: Полнота отражения содержания отсутствует у названия
<.5>, А ДЛЯ ЭТОГО НУЖНО
  7. УСТРАНИТЬ ЕГО ПРИЧИНУ: Указание на главное содержание таблицы, - расшифровка
значков, - отсутствует в названии <.5>" (10.12.01 // пУРЗ"зз:309(214)*5)  

, а не вложенную в нее СЛЕДСТВЕННО-ПРИЧИННУЮ (пме269)

  "полнота отражения содержания отсутствует у названия <.5>, ПОТОМУ ЧТО 
  указание на главное содержание таблицы, - расшифровка значков, - отсутствует
в названии <.5>" 

, поясню цитатой:

"Меня не интересует, почему нет. Меня интересует, что Вы сделали, чтобы было."
(фильм "Москва слезам не верит").

Мне видится аналогия (Не знаю, насколько она глубока.) между целеполаганием и
преодолением препятствия: в первом случае происходит "влезание вверх до упора",
во втором - "закапывание вглубь до упора". "Упоры" только разные: соответственно,
самоцель (или цикл, - см. Пушкарев"2000-2001в9%79-88) и та степень дробности,
которая позволяет привести некоторую структуру, лежащую в основе препятствия,
в немешающее состояние. Ну, и в обоих случаях "упором" может послужить отсутствие
нужных знаний.

Примечания.

228. В этом примере дан старый вариант этой многоуровневой формы: когда я для
всех уровней писал одну и ту же синтаксную форму (типовой шаг): "преодолеть препятствие:
< >". "Перевод" дан справа в квадратных скобках.

243. Для примера выше: мыши пытаются преодолеть препятствие "отсутствует движение
колеса", стараясь его раскрутить путем лазанья по нему. См. тж предыдущий раздел:
про препятствие как причину остановки.

244. Для примера выше: я поднимаю колесо и вытряхиваю из-под него мусор.

259. Соответствует, НМВ, общей направленности ТРИЗа на многократность (длительность
действия, - см. раздел "Задача перво-прохОдная" главы "Смысл использованных новых
терминов" и пме167). У себя я выбираю самый БЫСТРЫЙ способ преодоления препятствия.

МБ, имеет смысл указать это в алгоритме явным образом. Н-р, навесив параметры
идеала и на шаг #110.

268. Ставятся вопросы "Зачем?", "Для чего?", "С какой целью?".

269. Ставятся вопросы "Почему?", "Отчего?", "По какой причине?".

"Отчего, отчего, отчего гармонь поет?
От того, что воздух давит на мембрану." :)
(Из чьей-то пародии на чью-то песню)

=====================

Продолжение следует. 

Сергей Пушкарев, pushkaryov@newmail.ru

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: people.algorithm
Отписаться

В избранное