Выбрать главу

Рис. 4.2. Измерение температуры у младенца

Разбор задачи

ИКР: Ребенок хочет сам держать градусник во рту. Как этого добиться?

Что ребенок любит держать во рту? Правильно — соску. Можно использовать эту функцию (функциональный ресурс). Решение использованием приема 6. Принцип универсальности (глава 6).

Решение

Можно использовать соску (рис. 4.3), в которой встроен цифровой термометр (Baby Temp).

Рис. 4.3. Термометр Baby Temp

Что еще любит ребенок? Ребенок любит, когда мама держит ему руку на лбу (рис. 4.4).

Рис. 4.4. Термометр Lunar Baby Thermometer

Задача 4.2. Конкуренция программных компаний

Условия задачи

Крупнейшие программные компании (например, Borland International Inc., Microsoft Corp. и др.) создают новые языки программирования и другие программы. Этими программами пользуются многие программисты мира. Естественно, каждая компания хочет, чтобы ее интерфейс стал стандартом. Как победить в этой конкурентной борьбе?

Разбор задачи

Использовать функциональный ресурс.

Решение

Компания Borland International Inc. В комплект поставки своих языков программирования вводит комплект процедур, которые создают интерфейс любой программы — свой стандарт.

Использован «Принцип предварительного исполнения».

Задача 4.3. Программа «червь»

Условия задачи

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

Можно было бы подключить другие компьютеры из сети, но тогда бы не работали другие программы, а это не допустимо. Как быть?

Разбор задачи

Использовать ресурсы времени.

Решение

Программа должна работать тогда, когда не работают другие программы. Нужно выявить ресурс времени. Ночью большинство программ не работали. Именно тогда и можно использовать все компьютеры из сети. Кроме того, можно «захватывать» все простаивающие в сети компьютеры. Ночью использовать максимум подключенных вычислительных мощностей, а утром, когда пользователи начинают выполнять свои вычисления, освобождать их, сохраняя промежуточные результаты вычислений. Днем программа «перебивалась» бы одним-двумя компьютерами, а ночью опять захватывала бы все свободные вычислительные мощности.

Авторы назвали эту программу «червем» по аналогии с вышедшем в 1975 г. бестселлером «The shockware Rider» Джона Бруннера (John Brunner). Он описал «червей» — программы, распространяющиеся по сети, — идею, которая произвела определенное впечатление, хотя ее осуществление находилось за пределами возможностей компьютеров того времени.

Дальнейшая оптимизация — использовать паузы между работой в любом компьютере. Таких пауз, особенно в персональных компьютерах, достаточно много — более 90%.

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

Авторы тогда предусмотрели возможность послания по сети команды самоуничтожения всем копиям червя.

Это пример на использование прежде всего ресурса времени, но также использованы ресурсы связи, элементов (только необходимые части компьютера), вещества (другие компьютеры) и информации — информационные средства компьютеров и потоков информации.

Пример 4.3. Иглу

Эскимосы для постройки своих жилищ (иглу) используют снежные «кирпичи», которые выпиливают из снега.

Рис. 4.5. Иглу

Это пример использования ресурса вещества.

Задача 4.4. Шасси самолета

Условия задачи

При посадке самолета шины шасси очень сильно истираются, сильно нагреваются от трения о посадочную полосу и даже горят. Шины приходится часто менять.