18+
реклама
18+
Бургер менюБургер меню

Алексей Щинников – ТОТА – теория общего творческого алгоритма. Архитектор событий (страница 2)

18

6. Если табуретка сломалась, то закончить алгоритм. Иначе перейти к шагу 1.

Если бы мне нужно было объяснить алгоритмическую сущность мира ребёнку, то я бы сказал так, как написано ниже.

Ты знаешь, что такое алгоритм? Это набор правил или действий, которые нужно соблюсти или совершить, чтобы сделать что-то для достижения цели. Например, если ты хочешь постирать любимую футболку, то тебе нужно следовать такому алгоритму:

1. Возьми грязную футболку и положи её в стиральную машину.

2. Насыпь в машину порошок для стирки.

3. Закрой крышку машины и нажми кнопку «Старт».

4. Подожди, пока машина закончит работу.

5. Достань футболку из машины и повесь её на сушилку или на верёвку.

Вот и всё! Теперь твоя футболка снова будет чистой и готовой к носке.

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

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

Как это возможно? Давай посмотрим на примеры.

· Когда ты бросаешь мяч вверх, он поднимается и потом падает обратно. Это происходит по алгоритму закона гравитации. Этот закон говорит, что все тела притягиваются друг к другу с силой, которая зависит от их масс и расстояния между ними. Поэтому мяч притягивается к Земле и Земля притягивается к мячу. Но Земля гораздо больше и тяжелее мяча, поэтому она не двигается, а мяч двигается к ней.

· Когда ты дышишь, ты вдыхаешь воздух и выдыхаешь углекислый газ. Это происходит по алгоритму химической реакции. Эта реакция говорит, что когда кислород из воздуха соединяется с углеродом из еды в твоём организме, то образуется углекислый газ и высвобождается энергия. Поэтому ты дышишь кислородом и выдыхаешь углекислый газ.

· Когда ты растёшь и учишься, ты меняешься и развиваешься. Это происходит по алгоритму жизни. Этот алгоритм говорит, что все живые существа состоят из клеток, которые делятся и специализируются на выполнении разных функций. Поэтому ты растёшь из одной клетки в миллиарды клеток разных типов.

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

Но если все процессы в мире – это алгоритмы, то где же этот мир? Где он хранится и как он работает? Ответ на этот вопрос зависит от того, что мы вкладываем в понятие «мир». Существует несколько возможных подходов к этому понятию:

· Реалистический подход: мир существует объективно и независимо от нашего сознания. Мы можем познать его через наши чувства и инструменты. Мир – это большой компьютер, который реализует алгоритмы природы.

· Идеалистический подход: мир существует только в нашем сознании и зависит от наших представлений и ощущений. Мы не можем познать его таким, как он есть на самом деле, – только таким, каким мы его видим или чувствуем. Мир – это проекция нашего разума на пустоту.

· Прагматический подход: мир существует как совокупность фактов и явлений, которые мы наблюдаем и измеряем. Мы не можем знать его полностью и точно, а только приближённо и вероятностно. Мир – это модель, которая описывает наши наблюдения и предсказывает новые.

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

Что это даёт нам?

· Объясняет все процессы в мире в единой понятийной системе.

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

· Даёт возможность создавать новые процессы и явления, которые не существуют в природе, но могут быть реализованы в фантастических книгах или на компьютерах.

Думаю, школьники 12—14 лет поймут то, что я рассказал выше. Дети особенно легко воспринимают цифровую действительность и с раннего детства соприкасаются с компьютерными алгоритмами.

Вы наверняка слышали подобную фразу: «Я умею выбираться из любой передряги, но кто мне скажет, как я в них вляпываюсь?» Алгоритмизация нужна как раз для того, чтобы делать жизнь лучше, решая проблемы. Зная алгоритм попадания в проблемы, можно быстрее находить выход из них, а может, даже исправить алгоритмы так, чтобы проблемы не возникали.

Исполнитель играет роль

Если существуют алгоритмы, то существуют и те, кто их исполняет. При появлении проблем люди часто задаются вопросом, как их решать, – правильнее будет задаться вопросом, кто решит проблемы.

Исполнитель алгоритма – это не только технический термин, но и философская идея. Ведь вся наша жизнь – это набор алгоритмов, которые мы выполняем или наблюдаем. Например, если вы хотите приготовить чай, то вы должны совершить следующие действия: взять чайник, налить воды, поставить на плиту, дождаться кипения, насыпать заварку в чашку, залить кипятком и подождать несколько минут. Это алгоритм приготовления чая. А вы – его исполнитель.

Живые исполнители – это люди, животные, растения и даже микробы. Они выполняют алгоритмы для выживания, развития и взаимодействия с окружающим миром. Например, пчела собирает нектар по определённому алгоритму: она летает от цветка к цветку, собирает нектар и переносит его в улей. Это алгоритм сбора нектара. А пчела – его исполнитель.

Важно, что мы сами являемся исполнителями многих алгоритмов: учимся, работаем, играем по определённым правилам и инструкциям. Но также можем быть создателями алгоритмов – придумывать новые способы решения задач и изобретения нового и использовать своё творчество и фантазию для создания уникальных и красивых алгоритмов. Мы можем делать мир лучше с помощью алгоритмов.

Неодушевлённые исполнители – это природные вещества или машины, компьютеры и другие технические устройства. Они выполняют алгоритмы для решения разных задач человечества. Например, спутник летает по орбите Земли по определённому алгоритму: он получает сигналы от земных станций, обрабатывает их и передаёт обратно.

Исполнитель играет важную роль в алгоритме. Без исполнителя алгоритм – это просто набор слов или символов, который не имеет смысла и ценности. Исполнитель делает алгоритм живым и действенным. Преобразует входные данные в выходные данные с помощью правил и операций, описанных в алгоритме.

Абстрактный исполнитель – это способ представления алгоритма на высоком уровне мысленного отвлечения. Это значит, что мы указываем не конкретные характеристики исполнителя, а лишь его общие свойства и возможности. Например, мы определяем, что «объект» может двигаться, поворачиваться, поднимать и опускать что-то. Мы не говорим, какой он формы, размера, цвета или материала. Не указываем, каким образом он двигается, поворачивается или поднимает. А прописываем только то, что он может делать.

«Объект» позволяет нам обобщить алгоритмы для разных областей и задач. Это значит, что мы можем задать один и тот же алгоритм разным исполнителям, если они имеют схожие свойства и возможности. Например, мы можем прописать алгоритм построения дома для разных объектов: человека, робота или муравья. Или использовать алгоритм перемещения по лабиринту для мыши, робота или автомобиля. Мы не меняем сам алгоритм, а только подставляем нужного исполнителя вместо «объекта».

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

Интересно, что даже художественные произведения можно рассматривать как алгоритмы. Например, главный герой – это тот, кто ведёт нас по истории. Он имеет цель, которую достигает по сюжету. Алгоритм – это набор действий, которые образуют сюжет. Сюжет может быть сложным и изменчивым. Исполнитель истории обладает своими свойствами и возможностями. Он влияет на алгоритм и, наоборот, учится, меняется и развивается, вызывает у нас интерес и симпатию, заставляет нас следить за алгоритмом истории и ждать его конца.

Возьмём для примера сказку «Золушка» Шарля Перро. Главная героиня – Золушка, добрая и красивая девушка, которая живёт со злой мачехой и её дочерями. Из этой сказки можно выделить абстрактный объект. Алгоритм поведения абстрактного объекта можно описать так:

1. Терпеть обиды и унижения от других объектов.

2. Мечтать о том, чтобы попасть в лучшие условия.

3. Получить помощь, которая преобразит объект под лучшие условия.

4. Отправиться в место, где есть лучшие условия.

5. Оказаться нужным объектом для принимающего решения в новых условиях.

6. Уехать обратно, оставив после себя загадку.

7. Снова терпеть обиды и унижения в старых условиях.

8. Дождаться, когда принимающий решение найдёт и заберёт к себе.