Есть интересная тема, на первый взгляд мало относящаяся к алгоритмам. Она «сказочная» с одной стороны, а со стороны другой в ней есть созвучие с насущными проблемами начинающего свой профессиональный путь программиста.
Давайте попробуем разобраться и немного развлечься, рассматривая эти стороны древней алгоритмической медали…
Задача
Вспоминая свой опыт знакомства со сказками, могу точно отметить, что это происходило почти заново три раза. Каждая хорошая книга растет вместе с читателем и обретает новые краски с увеличением его практического опыта. Но в отличие от многих книг сказка имеет особую историю взаимодействия с человеком. Первого знакомства со сказками думаю никто не избежал в своём детстве. Это было знакомство без чтения — на слух — очень часто с помощью наших родителей и в сопровождении с просмотром красочных иллюстраций детских книжек. Мало какие факты в содержании сказки оцениваются ребёнком при таком детском и игровом знакомстве. Но в памяти почти наверняка остаются часто повторяемые образцы: «я от дедушки ушёл, я от бабушки ушёл…».
Уже позже в сознательном возрасте происходит второе знакомство со сказкой. Часто это происходит в процессе чтения сказки своим детям. У меня же это знакомство случилось в старшей школе. Когда на уроках литературы нас старались научить после прочтения книги не только пересказать сюжет, но и задуматься, что и какими средствами хотел нам сказать автор в своём произведении. Те сказки, которые были выбраны для разбора в текущей статье, в большинстве не имеют известного автора. Их называют «народными». Так что́ «хотел сказать» народ своим растущим детям посредством сказки? Есть ли в сказке польза? Или сказка лишь развлечение, нужное для весёлого и красочного взаимодействия родителей со своим ребёнком?
Эти вопросы становятся еще острее, если попробовать задуматься: какой странный образец поведения демонстрируется многими сказками.
Мы учим ребёнка убегать от бабушки и дедушки? Или лежать на печи и ждать волшебной щуки, исполняющей желания? Конечно, нет. Ну, или очень странно, если — да.
Очень странно, когда в анализе цели и устройства сюжета рассказываемых детям сказок, появляется такое противоречие. А если так, то может стоит запретить такое навязывание вредных образцов поведения и привычек. Ведь цензура «замылила» процесс курения в «Ну, погоди…». Тут тоже есть место, где развернуться общественному фильтру содержания?
Нет! Конечно, пока рано бить тревогу. Польза сюжета сказок есть. И для оценки одной из несомненных составляющих этой пользы стоит начать наше третье и совместное знакомство со Сказкой, предлагаемое в качестве задачи текущей статьи.
Рассаживаемся поудобнее. Жили-были дед и баба…
Введение
Перед тем как вплотную приступить к разбору сказки все же позволим себе небольшое пояснение. Конечно, эта статья не является первым или даже редким обзором, посвященным оценке структуры сюжета сказок. Есть достаточно большое число работ на эту тему, самыми крупными из которых являются системы классификации сказочных сюжетов:
- классификация Аарне — Томпсона — Утера (англ. ATU Index) «Указатель сюжетов фольклорной сказки»,
- работа В.Я.Проппа «Морфология волшебной сказки»,
- статья Акименко Н.А. «Стилевые и текстообразующие характеристики английской народной сказки (диахронический аспект)»,
- статья Кретова А.А. «Фольклор и постфольклор: структура, типология, семиотика»,
- и множество других работ.
Из всего разнообразия анализа сказок выделяются общие части, обнаруживаемые разными исследователями в сказках разных народов мира. Одной из таких общих частей является цепочная сказка (альтернативное название — кумулятивная сказка), представляющая собой особый тип структуры сказочного сюжета. Этот тип сюжета является основой разбора, предлагаемого текущей статьёй. Докучные сказки, так же рассматриваемые в статье, являются подвидами цепочных сказок.
Где же тут будет о программировании? — спросите Вы.
А переход от сказки к написанию кода очень прост: все цепочные сказки самым простым из известных мне способов описывают структуру итерационных и рекурсивных алгоритмов. При этом описание выполнено предоставлением образца алгоритма, и в этом образце очень умело опускаются все не важные для описываемого типа алгоритма детали.
Но в сторону обзоры и общие слова. Начнем рассматривать примеры. Первым у нас на очереди — сказочное описание структуры итерационного процесса накопления с остановкой по изменению условия:
acc = []
while not condition:
v=next_item()
do_some(v)
acc.append(v)
Итерационный процесс
Какая же сказка поможет нам в разборе обусловленного цикла?
Ответим первыми строками этого ценного учебника по программированию циклов:
Жил-был старик со старухою.
Просит старик:
— Испеки, старуха, колобок!
Да, это сказка «Колобок». Давайте рассмотрим основные элементы сюжета этой сказки.
В завязке содержания идет инициализация самого важного элемента — выпекание колобка. Чем так важен это элемент? Ответ программисту: Колобок является главной накапливающей переменной, в которой благодаря хорошей «колобковой» памяти запоминается песенка. Ведь эта песенка является главным результатом сказки? Эту песенку мы в детстве запоминали лучше всего? Разберем посредством какого процесса формируется этот результат в выявленном сказочном аккумуляторе.
Этот процесс характеризуется несколькими повторениями сходных действий. Такое повторение является одним из важных признаков цепочной сказки. В «Колобке» повторяется последовательность следующих действий:
- убегание из предыдущей локации,
- встреча с каким-то персонажем,
- и исполнение этому персонажу песенки.
При каждом выполнении этой последовательности персонаж разный, и имя персонажа после исполнения песенки добавляется в эту песенку новой строчкой.
Результат всей сказки сводится к получению песенки, описывающей историю встреч колобка:
— Не ешь меня, лиса!
Я тебе песенку спою, — сказал
колобок и запел:
— Я Колобок, Колобок!
Я по коробу скребен,
По сусеку метен,
На сметане мешон,
Да в масле пряжон,
На окошке стужон;
Я от дедушки ушел,
Я от бабушки ушел,
Я от зайца ушел,
Я от волка ушел,
И от медведя ушел,
А от тебя, лиса, и подавно уйду!
Цикл такого поведения Колобка никогда бы не закончился, если бы не оказалось условия его остановки. В русских сказках очень часто условием выхода из зацикленных ситуаций является Хитрость. Условием выхода из цикла «колобковых» приключений стала хитрость Лисицы, которая догадалась, что можно не только песенку послушать, но и голод утолить. Тем самым она получила полный набор, как хорошо сказано когда-то, из «хлеба и зрелищ».
Если приводить примеры подобных «Колобку» сюжетов, то сразу можно вспомнить тождественные истории в сказках других стран. Это, например, сказка «Пряничный человечек», у главного персонажа которой не было такой приметной шарообразной формы, но приключения были почти те же. В указателе Томпсона сюжет «Колобка» отнесен в группу Z33.1 «Сбежавший блин: Женщина печёт блин, который убегает. Его тщетно пытаются поймать разные животные. В конце концов его съедает лиса».
Есть сказки подобные сказке «Колобок», которые не полностью совпадают с ней по сюжету. Например, сказка «Зайкина избушка»: про ледяную избу Лисы и лубяную избу выселенного Зайца. В этой сказке Заяц накапливал рассказ о своих встречах с неудачливыми помощниками, а условием выхода из цикла была хитрость Петуха, напустившего на Лису страху своими боевыми песенкам-страшилками. Подробности сюжета иные, а его структура полностью аналогична. Это цикл накопления с условием выхода!
Вызов подфункций
Но продолжим изучение сказочного программирования. И следующим у нас на очереди — использование вызова подфункций и стека.
Нужна хорошая «функциональная» сказка. И такие тоже есть — это, например, сказка «Петушок и бобовое зернышко».
Жили-были петушок и курочка...
Клевал как-то петушок бобовые
зернышки, да второпях и подавился.
Задача ясна — нужно спасать Петушка. А вот решение этой задачи отличается от решения «Задачи колобка». В нём больше сходства с сюжетом «Зайкиной избушки».
Курочке так же как и Зайцу необходимо встретить несколько разных персонажей и попросить помощи, но в задаче «Спасти Петушка» (в отличие от действия «Прогнать Лису из лубяного домика») действие каждого помогающего персонажа, встреченного Курочкой, не может быть выполнено самостоятельно. Помощь и действия персонажа зависят от некоторых действий другого персонажа:
— Кузнец, кузнец, дай скорее
хозяину хорошую косу.
Хозяин даст коровушке травы,
коровушка даст молока,
хозяюшка даст мне маслица,
я смажу петушку горлышко:
подавился петушок
бобовым зернышком.
Это верно почти для всех персонажей, кроме терминального (или «элементарного»), для которого не требуется использования сторонних действий. В этом случае действие может выполниться сразу. В сказке таким действием стало получение косы от Кузнеца: «Кузнец дал хозяину новую косу».
Так что́ есть зависимые действия? Какие есть элементарные действия? Каков способ организации этих действий с точки зрения программиста?
Вы уже догадались? Конечно, перед нами что-то очень похожее на функции. Есть образцы использования зависимыми функциями для своего исполнения вызовов других функций. Элементарные функции отличаются автономным выполнением. В итоге вся сказка становится руководством по решению задачи путем контроля процесса, состоящего из вызова нескольких таких зависимых функций и одной элементарной функции. В качестве способа контроля такого процесса в сказке предлагается использовать специально организованный набор фраз, часто повторяемый и формируемый Курочкой.
Значит, и в этой сказке есть переменная накопления. На этот раз она хранится в «курочкиной памяти». И способ пополнения данных отличается от «колобкового» способа. Посещенные персонажи перечисляются в тексте Курочки в обратном порядке. Последний посещенный персонаж упоминается первым. Это изменение неслучайно. Таким образом формируется список возвратов к предыдущим персонажам для решения всей задачи Курочки. Это же детское описание стекового способа (способ организации и манипулирования данными LIFO, методы обработки товарно-материальных ценностей FIFO и LIFO)!
Мы еще раз столкнулись со странным фактом, что в детской сказке описывается на наглядном примере не самая простая программная технология. Этот сказочный образец использования функций был случайно обнаружен мной в процессе чтения сказки детям. Думаю, что это произошло не без влияния профессиональной деформации, которой никак не избежать, если долгое время работаешь программистом.
Да, вызовы функций не являются самой сложной частью в программировании. Вот если бы найти сказочное описание, например, рекурсии. Это было бы действительно примечательно.
Рекурсивный процесс
И уже без большого удивления после небольшого перебора запомненных в детстве сказок был обнаружен и этот образец. Сказочное описание рекурсии существует!
Нужная нам сказка сразу начинается с задачи:
Посадил дед репку.
Выросла репка большая-пребольшая...
Решение задачи в сказке «Репка» опять опирается на использование персонажей-помощников. Как и в предыдущей рассмотренной сказке каждый новый помощник использует действия другого персонажа, но в отличие от «Бобового зернышка» он использует помощь не следующего персонажа, а — предыдущего. Отличается также характер действий, выполняемых разными персонажами. В «Бобовом зернышке» все действия были разные, а в «Репке» каждый персонаж делает действия сходно с остальными участниками. Если действие так же как и в предыдущей сказке соотносится с вызовом и исполнением функции, то получается, что функция у каждого персонажа одна и та же?
Каждый персонаж выполняет следующее действие:
- Пробует решить задачу.
- Если не может решить, то зовёт другого персонажа.
- Помогает этому персонажу решить похожую задачу, которая с его помощью становится проще.
Это же точно рекурсия?! Почему каждый новый персонаж меньше предыдущего? В детстве отвечал на этот вопрос: потому что так удобнее тянуть. Но в свете рекурсивного объяснения — ответ другой. В сказке так описано, чтобы показать, что задача на каждом шаге упрощается, и в итоге решение становится доступно даже маленькой мышке.
Это же гораздо нагляднее, чем примеры в университете с числами Фибоначчи, где рекурсия применяется для вычисления рекурсивно заданных чисел? После «Репки» сразу понятно для чего рекурсия может быть полезна, и в чём её главная ценность — способность уменьшать размер задачи разделением на несколько зависимых и одинаковых действий.
Можно здесь вспомнить многие примеры рекурсивного программного решения задач на основе принципа «Разделяй и властвуй» («Уменьшай и властвуй») — та же быстрая сортировка или бинарный поиск в отсортированном списке. Но, уверен, не стоит пробовать рассказать это ребёнку в качестве полезного образца, чтобы научить поиску решения задач, которые встретятся ему в жизни.
С последней мыслью становится немного яснее, почему сказки так близки к программированию. Сказка — это способ подготовки ребенка к решению появляющихся перед ним задач. А решение задачи с использованием последовательности доступных действий — есть Алгоритм.
Да, очень похоже, что сказкой дети учатся создавать простейшие алгоритмы. Может такой способ обучения будет полезен или хотя бы интересен и программисту? Почти всегда это так. Но есть исключения. Способы создавать вредные алгоритмы тоже есть в детских сказках!
Вред бесконечных циклов
Во всех предыдущих сказках задача успешно решалась, или выполнение прерывалось по некоторому условию. Находилась хитрая Лиса или хитрый Петушок. Находился «автономный» Кузнец. Мышка вытягивала цепочку помощников с репкой на верхушке. А что если такого хитрого, автономного и терминального персонажа в сказке нет? Вдруг Кузнецу понадобится масло для изготовления косы? Ведь задача не будет решена и действия будут продолжаться бесконечно? «Это будет плохо спроектированная сказка» — скажете Вы. И будете правы. Но как это показать ребенку? Как указать ему на необходимость задать условие остановки попыток решения вставшей перед ним задачи?
Конечно, это надо сделать в сказке!
И такие поучительные сказки тоже есть. Их научная классификация — докучные сказки. Для программиста эти сказки — пояснение вреда бесконечного итерационного или рекурсивного решения задачи в детских условиях, когда еще негде искать диспетчер задач для снятия «зависшего» процесса:
while true:
pass
def f():
f()
def f():
g()
def g():
f()
У всех докучных сказок разное содержание, но выбранный для текущей статьи образец начинается просто:
Купи слона...
Вы говорите, что он Вам не нужен?
Все говорят,
что им слон не нужен.
А ты возьми и купи слона...
Соглашаетесь купить?
Все соглашаются купить.
А ты возьми и купи слона...
Окончания этой сказки не будет.
Все думают, что
окончания этой сказки не будет.
А ты возьми и купи слона...
Ну в целом понятно. Если попробовать вставить такую сказку целиком, то это будет очень вредно даже для текущей статьи. Поэтому killall fairytale_elephant
.
Продолжая размышлять над задачами встающими перед ребенком и над способами обучить его их решать, подходим к самой страшной для программиста теме. А если алгоритма решения нет?
Неразрешимые задачи
Ведь существуют задачи, которые никак не решить? Например, некоторые задачи не решить из-за отсутствия в текущий момент соответствующих инструментов. Мы же не будем пробовать забить гвоздь в бетонную стену ладошкой?
Как показать ребенку, что́ ему делать при встрече с такой задачей?
Правильно. И это тоже проще всего сделать сказкой!
И в этом нам поможет самая «бесполезная» и «бессмысленная», как представлялось мне долгие годы, сказка. Начнём с первых строк:
Жили-были дед да баба
Была у них курочка ряба.
Снесла курочка яичко,
не простое - золотое...
У сказки «Курочка ряба» есть несколько вариантов. Некоторые варианты имеют структуру цепочной сказки с соответствующими несколькими повторами и множеством персонажей, которые подходят и сочувствуют деду и бабушке, расстроившимся из-за нечаянно разбитого яичка. Но самый известный вариант почти лишен итераций, зато в него добавлены самостоятельные попытки разбить яичко и хорошая концовка, в которой Курочка обещает снести другое «простое» яичко.
Варианты окончания сказки не так важны, как важна́ основа её содержания:
Дед бил, бил - не разбил.
Баба била, била - не разбила.
Здесь у программиста тоже есть прямые аналогии. В программировании пока не говорят о совсем неразрешимых задачах. Но уделяют много внимания задачам, решение которых не получить за приемлемое время. То есть программист пытается оценить насколько сильно задача неразрешима (классы сложности). Это очень важно для взрослых задач. Но ребенку объяснять это пока рановато. А вот объяснить, что некоторые задачи в нашем мире не получается решить, необходимо.
Так же важно показать ребенку, что неразрешимая задача все же может быть легко выполнена, но с соответствующим инструментом, который может быть очень неожиданным. Например, в разбираемой сказке это хвостик мышки:
Мышка бежала, хвостиком задела,
яичко упало и разбилось.
Этот малый инструмент для решения задачи очень важен. И его нахождение — самое важное в текущей сказке. А в работе программиста поиск и реализация такого способа — это основной профессиональный навык, за который платят.
Выполняя анализ сказки «Курочка ряба», можно вспомнить об еще одной проблеме в задачах программирования. Корни этой проблемы кроются в соотношении класса NP-полных задач и задач класса P. Для использования многих современных средств защиты данных важен ответ на вопрос: равны ли классы P и NP. На этом ответе основываются системы шифрования, в которых сложность расшифровать данные без ключа («мышкиного хвостика») должна намного превосходить сложность расшифровки с наличием этого ключевого инструмента.
Выводы
Сказка — ложь, да в ней намек…
Обзор сказок вышел не совсем полным, но дающим основание к следующим шагам в разборе этой темы. В текущей статье мы ограничились только самыми простыми сказками. Более сложные по структуре сказки чаще основываются на демонстрации устойчивых алгоритмов и признаков социального поведения в среде, с которой ребёнок столкнётся в своей жизни. Это отдельный и не менее интересный разговор, но он для другой статьи.
Основной вывод, формулируемый в результате выполненного нами рассмотрения детских сказок, прост. Сказки определенно полезны. Это не просто развлечение. Как минимум их можно использовать в качестве иллюстрационного материала при обучении программированию. Но это только на поверхности. А в глубине вопрос. Если сказки так близки к процессам обучения созданию алгоритмов, то имеют ли они эти процессы своей целью? Совсем иначе стоял бы этот вопрос, если бы автором проанализированных нами сказок был развлекающийся программист или математик, как это было, например, со сказками «Алиса в Стране чудес» и «Алиса в Зазеркалье».
Но автор рассмотренных сказок — народ. Так может быть, обучение детей создавать алгоритмы для решения задач — это обычная, но скрытая от внимания часть человеческой жизни?
В заключении этой статьи хочется обратить внимание, что приведенный обзор сказок является лишь маленькой частью научной работы, которая посвящена формализации понятия Алгоритм. В контексте этой работы Сказка является доступным текущему поколению способом передать следующему поколению удачные приёмы синтеза алгоритмов поведения. В текущей статье не ставилось задачи полностью формализовать этот способ, но подчеркивается сам факт наличия этого способа в детской сказке.
Главной задачей, поставленной в научной работе, является поиск и развитие алгоритмов для синтеза алгоритмов. Эта задача из разряда «разбить золотое яичко от курочки рябы», но на текущий момент уже крепнет уверенность, что она не относится к совершенно неразрешимым. Необходимо лишь знать ключ-подход к ней. Если говорить в сказочных терминах: необходима мышка с соответствующим хвостиком…
Спасибо Вам за внимание.
Отзывы
Буду очень благодарен за отзывы, пожелания и предложения, так как они помогают мне скорректировать направление развития работы в этой области.
Отдельное волнение у меня есть по стилю повествования и форматированию, используемым в статье (кавычки, абзацы, цитаты). Напишите, пожалуйста, если у Вас есть замечания к ним. Можно личным сообщением.
Ссылки
- Главная страница работы (GitLab GPL): Проект «Общая теория алгоритмов»
- Вводная статья работы «Разрабатываем теорию алгоритмов как проект с открытым исходным кодом». Пожалуйста, не судите строго эту наивную публикацию «сверх-идеи» устаревшей версии 2019 года.
- Статьи серии «Что такое алгоритм?!»
- №1 «Действие»,
- №2 «Обусловленная и связная последовательность»,
- №3 «Синтез алгоритма запоминанием»
- №4 «Эволюция памяти»
- №5 «Копирование иерархии памяти»
- Для заглавной иллюстрации к статье взят рисунок с обложки книги «Репка. Лиса и журавль». Издание Кнебель, 1916
- Иллюстрация к сказке «Колобок» и «Репка» выполнены Елизаветой Меркурьевной Бём
- Иллюстрация к сказке «Петушок и бобовое зернышко» является титульной страницей одноименной книги издательства «Малыш» 1981 г.
- Иллюстрация к сказке «Курочка Ряба» является титульной страницей одноименной книги издательства Г.Ф. Мириманова 1926 г.
- Несколько иллюстраций сделаны на основе кадров мультфильма «Следствие ведут Колобки» (1987)
В одном селе водилось с полдюжины кур, и снесли они десяток яиц. А тут, как на грех, одна женщина говорит:
— Дай-ка я угощу наших кур солью, чтобы лучше неслись!
Набрала пригоршню соли и посыпала курам. Куры наклевались соли и в тот же час передохли, и во всем селе только и осталось что десяток яиц.
Как раз об эту пору нагрянули в село жандармы и вот сговариваются:
— Что будем на ужин есть?
— Яичницу!
Разбили для них все яйца, только одно уцелело.
— Что же мне одному во всем селе делать? — воскликнуло уцелевшее яйцо. — Убегу-ка я отсюда!
И единственное яйцо убежало из села в лес.
А в лесу встретился яйцу петух. Завидел он яйцо и кричит:
— Куда путь держишь, дорогое яичко?
А яйцо в ответ:
— И не спрашивай, дорогой петух! Доняла меня лихая беда! Кто бы в нашем селе ни остановился на ночлег, первым делом сговариваются, чем бы с дороги подкрепиться. «Яйцами!» Было нас десять штук, девять яиц уничтожили. Только я в том побоище уцелело. Ну, думаю, надо спасаться, взяло да и укатило в лес!
Говорит ему петух:
— И со мной в точности такая же история приключилась: кто ни остановится в нашем селе, первым делом сговариваются: «Что будем за ужином есть?» И, не долго думая, решают закусить жареным петухом. Было нас пятнадцать товарищей, четырнадцати головы долой, только я один из побоища живым выбрался. Ну, думаю, нет мне спасения и решил, пока не поздно, в лес податься.
Подружились яйцо с петухом, и пошли они дальше вдвоем. Набрели яйцо и петух на валун-камень, а на нем кошка сидит. Спрашивает кошка:
— Куда, милое яичко, путь держишь? А ты, дружище петух, куда бредешь?
Отвечает яйцо:
— И не спрашивай, кошка! Лихая беда нас допекла.
А кошка допытывается:
— Да что такое с вами случилось?
— Ах, кошка дорогая, неслыханное несчастье! Злые люди перебили всех наших товарищей, только мы с моим другом-петухом в живых остались. Но и нам гибель грозила, вот мы и решили в лес убежать. Авось, думаем, поживем еще немножко!
— Ах, милые вы мои! — говорит им кошка. — И я всяких обид натерпелась, потому что в нашем селе живут ужасно злые люди. Как чуть у них мясо выйдет, тотчас на кошку вину сваливают — кошка, мол, мясо слопала! Поймают бедняжечку и прибьют до полусмерти. Кончится пшеница, а они, злодеи, снова за свое: «Мыши пшеницу потравили, а кошка и не думает их ловить!» И опять несчастная кошка страдает. А то еще бывает, оцарапается ребенок или просто ушибется где-нибудь — а кто виноват? Опять-таки кошка. «Посмотрите — кошка отнимала у нашего ребенка мясо из рук и оцарапала его». И давай кошку лупить. Мочи нет, до чего мне это битье надоело, и сбежала я в лес. А теперь вот прошу вас — примите меня в товарищи.
Подружились яйцо, петух и кошка и отправились дальше втроем. Шли они лесом, шли и вышли на поляну, а на поляне пасется осел. Увидел осел петуха, яйцо и кошку, приветствовал их своей прекрасной песней, а потом спросил:
— Куда идете, дружная команда?
Отвечает ему яйцо:
— Натерпелись мы бед, ослик дорогой! Бессовестные люди из нашего села совсем нас замучили, просто сил наших больше не стало, и убежали мы от них в лес.
— И я настрадался досыта, — откликнулся осел. — Сами посудите. Если надо горшки на базар везти — грузят на осла. Дрова из леса на осле тащат. Глину для горшков — тоже на осле. Воду возят на осле; соль — на осле; навоз в поле — и то на осле! Надоела мне такая жизнь, поднял я свои уши и рысью в лес припустился. Милое яичко, и ты, петух, и ты, кошка, — примите меня в товарищи! Позвольте, и я пойду вместе с вами!
— Ну что ж, пожалуй! — ответило яйцо, и осел пошел с ними вместе.
Вот выходят они к ручью, а в ручье баран воду пьет. Спрашивает их баран:
— Куда направляетесь, дружная команда?
— Гонит нас беда, приятель! — отвечает барану яйцо.
— Что за беда вас гонит?
— Страшная беда, друг дорогой! А ты почему в лесу бродишь?
— Ах, и не спрашивай, белое яичко! Хозяин мой — сущий злыдень! Он продал всех моих товарищей-баранов, меня одного пощадил. Навязал мне на шею огромный колокол и поставил вожаком овечьего стада. Теперь я за всех в ответе. Потравит какая-нибудь овца зеленя в поле или в огород заберется, а я своими боками отдувайся. Не стало больше моей моченьки сносить такие мучения, и решил я укрыться в лесу. Скажите, дружная команда, не примете ли вы меня к себе в товарищи?
— Отчего же, понятно, примем! — согласилось яичко.
Пошли дальше все вместе — яйцо, петух, кошка, осел и баран. Бредут они лесом и вдруг выходят на лужайку. А на лужайке волк лежит. Увидел их волк и спрашивает:
— Куда идете, дружная команда?
Отвечает яйцо:
— Ах, друг мой серый волк! Выгнала нас из дома беда!
— Что за беда, белое яичко?
— Ужас какая беда! Злые люди из нашего села со свету нас сживали, вот мы и убежали в лес!
Говорит им волк:
— Ах, я тоже немало горя хлебнул. Какая живность ни пропадет у людей, они все на волка валят: «Волк, мол, съел!» И давай меня травить. Разобиделся я на такое обращение, ушел в лес и вот встретился с вами.
Пошли дальше вместе. Выходит компания на лужок, сели отдохнуть. Тут волк и говорит:
— Ну, что теперь делать будем? Проголодался я что-то! Кого бы мне съесть?
— Я для тебя не гожусь, очень уж я маленькое! Одно яйцо для волка — что слону дробинка! — откликнулось яичко.
— А у меня больно перьев много, — поспешил заметить петух, — ощиплешь меня — ничего и не останется.
— А у меня когти длинные, еще поцарапаю тебе нутро, — вставила кошка.
Говорит осел:
— А я хоть и большой, да что толку, — гляди, какой я тощий! Кожа да кости, а мяса совсем нет!
— Зато я и большой и жирный, — сказал баран. — Мной ты досыта наешься! Раскрой пасть пошире, а я разбегусь и вскочу тебе в глотку живьем.
Волк встал и раскрыл пасть. А баран разбежался, да как хватил волка рогами по лбу. Свалился волк и подох.
— Ого! — воскликнуло яйцо. — А ведь баран-то волка убил! Кто теперь тушу понесет?
— Я не могу, — откликнулся петух.
— И я не могу, — говорит кошка.
— А я привык тяжести таскать, — сказал осел, — грузите волка на меня.
Взвалили они волчью тушу на осла и пошли дальше. Вдруг видят — перед ними дом. И решили в том доме заночевать. Стали через забор перебираться. Яйцо кое-как перекатилось, петух раскрыл свои крылья и перелетел, кошка вскарабкалась на забор, а оттуда соскочила вниз. Баран с разбегу перемахнул. А ослу нипочем не одолеть этакую высоту, потому что у него на спине груз лежит тяжелый. Наконец разбежался осел что есть силы и перепрыгнул с грехом пополам, а волчья туша свалилась у него со спины и упала под забор. Вот входят яйцо, петух, кошка, баран и осел в дом, глядь, а в доме полным-полно волков! Сели ужинать, стали пить за здоровье друг друга. Подняли здравицу и в честь атамана, а яйцо и говорит:
— Будьте и вы здоровы, как тот, кто лежит под забором!
— А кто там под забором лежит? — спрашивают волки. — Давайте-ка сходим посмотрим!
Подошли и видят — под забором дохлый волк валяется! Струсили волки — и наутек в лес. Забились в самую чащу, тут один волк и спохватился:
— Ну, не дурацкое ли это дело — сами в лес удрали, а яичную команду в доме оставили! Давайте вернемся и посмотрим, что они там делают!
А волки ни в какую не соглашаются.
— Не бойтесь, дурачье несчастное! Ничего с вами худого не случится!
— Что же ты нам велишь делать?
— Давайте вернемся обратно. Вы подождете меня за забором, а я войду в дом: не боюсь я команды яичной. Я сильнее их всех! Что против меня белое яичко, да пушистый серый зверек, да задира на ходулях, да дохлятина на четырех ногах? Как раскрою я пасть — так и кинется дохлятина бежать, а жирного да белого я схвачу и проглочу!
Повернули волки обратно к дому. Подошли к забору и остановились, а храбрый волк прямо к двери направился. Увидела его яичная команда, встревожилась:
— Куда нам деться? Сейчас они всех нас сожрут до единого!
А яйцо-атаман и говорит:
— Я зароюсь в золу, петух пусть на потолочную балку взлетит, кошка под лавкой притаится, осел — за дверью, а баран пусть в закутке спрячется. Как только волк войдет в дом, я начну попыхивать под золой, волк подойдет к очагу и станет огонь раздувать, а я вспыхну под золой и обдам волчью пасть пламенем. Кошка в тот же миг из-под лавки пусть выскочит и полоснет его когтями по глазам, баран боднет рогами из своего закутка, осел за дверью копытами застучит и затрубит во весь голос, а петух пусть скачет с балки на балку и кричит «кукареку!».
Глядь, уж волк на пороге. Вошел, а в доме пусто! Лишь жар в очаге теплится. Вздумал волк огонь разжечь да осмотреться как следует. Стал на угли дуть, а яйцо вспыхнуло под золой и опалило пламенем волчью пасть. А тут кошка из-под лавки выскочила и полоснула его когтями по глазам, баран прыгнул из закутка и боднул волка рогами, петух заметался с балки на балку и закукарекал, а осел затрубил и копытами за дверью застучал.
Выскочил волк из дому и со всех ног к своим кинулся. Прибежал, а волки и давай выпытывать — что там да как там. Огрызнулся волк:
— Отвяжитесь от меня! Мне и вспоминать противно! Подумайте только — круглый белячок зарылся в золу, пушистый зверь под лавкой схоронился, задира на ходулях взлетел на балку, жирный да белый в закутке спрятался, а дохлятина на четырех ногах за дверью притаилась. Вхожу я в дом — пусто! В очаге жар теплится. Я и решил огонька развести да оглядеться как следует. Подул на угли, а маленький белячок как вспыхнет под золой, да как обдаст меня пламенем, пушистый зверь из-под лавки выскочил, да как полоснет по морде когтями, жирный да белый выпрыгнул из своего закутка, как боднет меня рогами, а дохлятина на четырех ногах за дверью трубит: «Пода-ать его сюда-а-а!» Задира на ходулях мечется с балки на балку, заливается: «Подать его сюда! Кукарекуу!» Ну, думаю, еще не хватало мне в лапы к дохлятине попасться! Не хватало, чтобы вздернули меня под потолок к задире на ходулях! Этак, пожалуй, к своим не вернешься!
Выслушали волки своего товарища и сломя голову в лес бросились. А яйцо-атаман со своей командой и по нынешний день хозяйничает в волчьем доме.

© Предоставлено: Parents.Ru
Первая книжка у малыша может появится уже через месяц после рождения. Выбирайте старые добрые истории с большими картинками, чтобы их малышу было легче воспринимать.
© Предоставлено: Woman.ru
«Ладушки»
Стишок «Ладушки» принадлежит к малому фольклорному жанру — потешкам. Эта короткая веселая рифмовка — отличный способ развлечь маленького непоседу. Потешки не только забавляют и веселят, но еще и развивают малыша: такие стишки задействуют ручки и ножки ребенка.
Детям очень нравятся «Ладушки»: им нравится хлопать в ладошки вместе с родителями. Несмотря на то, что в самом маленьком возрасте кроха еще не может выполнять все движения, в потешки можно начинать играть уже с 4 месяцев. Малыш запомнит движения, которые мама будет делать его ручками, и потом сам начнет их повторять.
© Предоставлено: Parents.Ru
фото: издательство «Дрофа Медиа»
© Предоставлено: Parents.Ru
фото: издательство «РОСМЭН»
«Репка»
Веселый рассказ о попытках героев вытянуть репку — один из любимых русскими детьми. Сказка представляет собой простую для восприятия историю с живыми, яркими персонажами. Простейший, как и во всех сказках, смысл преподносится маленькому читателю через большое количество повторов. Они же развивают и детскую память.
Невозможно себе представить русский фольклор без этой доброй истории, ведь именно она показывает ребенку, как важна семья и как здорово, когда каждый в ней приходит на помощь другому.
«Волк и семеро козлят»
Русские народные сказки рассказывают об удивительной жизни зверей, птиц, растений — это основные темы фольклорных произведений. Эти герои встречаются во многих сказках, и детям они знакомы очень хорошо. Поэтому «Волк и семеро козлят», без сомнения, понравится всем маленьким читателям. Эта сказка помогает в развитии внимания, вызывает интерес к животным и их повадкам. Она также учит малышей добру, ведь, как известно, добро всегда должно побеждать зло. В этой сказке как раз такой финал — маленькие козлята спасены благодаря хитрости и уму их мамы-козы, а злой волк наказан.
Нравственная составляющая этой сказки помогает ребенку правильно сориентироваться в окружающей его действительности и понять ее.
© Предоставлено: Parents.Ru
фото: издательство «Проф-Пресс»
© Предоставлено: Parents.Ru
фото: издательство «Проф-Пресс»
«Сорока-белобока»
Этот стишок также принадлежит к жанру потешек. Читая рифмовку, мама обыгрывает ее сюжет при помощи пальчиков малыша: «Этому дала, этому дала, этому дала, этому дала, а этому не дала». Так, играя можно развивать мелкую моторику ребенка. Становясь старше, дети начинают подключаться к процессу: им самим хочется загибать пальчики, повторяя запомнившиеся движения, которые раньше делала мама.
«Курочка-ряба»
Дети попадают в волшебный мир сказок в самом раннем возрасте и учатся воспринимать действительность через их призму. Поэтому именно с помощью сказок легче всего объяснить ребенку такие понятия как «хорошо» и «плохо». Слушая русские народные сказки, невозможно не сопереживать главным героям. Так и в истории о Курочке-рябе ребенок сочувствует деду с бабкой, ведь золотое яичко, которое им снесла Ряба, разбила мышка, смахнув его хвостиком.
Малыши, слушая сказки, учатся не только чувствовать, но и тренировать фантазию, воссоздавая при этом в уме обстоятельства, о которых говорится в истории.
© Предоставлено: Parents.Ru
фото: издательство «Умка»
© Предоставлено: Parents.Ru
фото: издательство «Школьная книга»
«Лиса и заяц»
Русские народные сказки мудры и поучительны. В них — великолепные образы животных — милых, ярких, настоящих. Они всегда похожи на людей с их недостатками и достоинствами. С помощью этих историй дети учатся понимать, что такое хорошо, а что — плохо.
В сказке «Лиса и заяц» маленькие читатели смогут встретить любимых героев, которые встречаются во многих других произведениях русского фольклора: зайчика, лисицу, медведя, волка и петуха. Здесь, как и во многих других народных сказках, счастливый конец.
«Идет коза рогатая»
Популярность жанра потешек не ослабевает на протяжении столетий: еще наши прабабушки играли в них со своими детьми. И это неудивительно: с помощью них даже самые нелюбимые малышами занятия можно превратить в увлекательную игру.
Каждый родитель сталкивался с тем, что ребенок капризничает во время приема пищи. А потешка «Идет коза рогатая» может помочь в этом нелегком деле. Но ее можно использовать не только как один из способов привлечения крохи к процессу еды, но и просто так. Ведь одна из самых важных функций таких стишков — это физическое развитие ребенка: изображая козьи рожки, мама может делать точечный массаж животика малыша. Это поможет укрепить мышцы брюшного пресса крохи.
© Предоставлено: Parents.Ru
фото: издательство «Проф-Пресс»
© Предоставлено: Parents.Ru
фото: издательство «Эксмо»
Стихи Агнии Барто, цикл «Игрушки» («Мишка», «Бычок», «Мячик», «Зайка»)
Стихи Агнии Барто любимы и мамами, и бабушками. Это классика советской детской литературы. Оптимизм и добрый юмор, коими полны произведения поэтессы, делают процесс воспитания ребенка веселее и проще. Но это не просто детские стихи. Через умную игру словами писательница учит детей думать и чувствовать. Ее стихотворения учат малышей осознанным, нравственным поступкам: не бросать зайку под дождем, а мишку — с оторванной лапой. Совсем маленьким читателям только предстоит знакомство с творчеством Агнии Барто. Веселые стихи писательницы порадуют ребенка, а грустные — заставят задуматься. А после прочтения малыш с удовольствием будет декламировать их на семейных праздниках.
«Колобок»
Русские народные сказки — это бесценный источник разных жизненных ситуаций, усваивать которые ребенку помогают интересные ему образы — животных, растений, фантастических персонажей. Сказка не заставляет, но учит малышей мыслить логически, так как они этого делать еще не умеют.
«Колобок» — это одна из самых первых сказок, которую родители читают своим малышам. Простой сюжет и незатейливый слог — то немногое, что нужно деткам на самом раннем этапе развития. Недаром подобный персонаж встречается в фольклоре и других стран. Например, в США очень распространена сказка о сбежавшем пряничном человечке, которого, в конце концов, съедает лиса. А в Англии популярностью пользуется сказка «Джон из теста».
© Предоставлено: Parents.Ru
фото: издательство «Эксмо»
© Предоставлено: Parents.Ru
фото: издательство «Оникс»
«Теремок»
Сказка «Теремок» очень любима малышами за простоту языка, но в то же время за яркость родной речи и чудесные образы сказочных животных. Она прививает малышам любовь к русскому фольклору, развивает воображение, учит дружбе и взаимовыручке. Эта история содержит в себе все то, что нравится деткам: сказочные лесные звери, их приключения и взаимоотношения, а главное — счастливый конец. Эта добрая сказка поможет прекрасно провести время с ребенком.
Больше полезных материалов для родителей — в нашем канале на Яндекс.Дзен.
Материалы по теме:
- Чем народные потешки и пестушки полезны для развития малыша
- Почему так важно научить ребенка любить и слушать сказки
- «Жена просит, чтобы я менял подгузники по ночам. А мне нужен полноценный сон»
- «Попросил кормящую мать отсесть подальше, а меня сделали негодяем»
- В Сети появилась петиция в защиту 9-летней студентки МГУ: «Устроили зоопарк из детей»
Корпорация Майкрософт и ее партнеры могут получить комиссионные, если вы приобретете что-либо по рекомендованным ссылкам в этой статье.
Если вы хотите получить праздничное настроение в преддверии Нового года, то стоит поторопиться и уже сейчас приобрести билеты в театр или на концерт. Потому что замешкавшимся ничего не достанется. «Афиша» же расскажет, что культурно-развлекательного приготовили зрителям барнаульские (и не только!) труппы и коллективы.
Открытие Алтайской резиденции Деда Мороза.
Дмитрий Лямзин.
Концертный зал «Сибирь»
С Наступающим поклонников эстрадной музыки поздравят музыканты оркестра «Сибирь» им. Борисова с участием Дмитрия Скворцова и финалисты алтайского музыкального телепроекта «Поверь в себя».
Художественный руководитель и главный дирижер — заслуженный артист РФ Николай Комиссаров. Ведущие — Вера Климанова и Вячеслав Шаров.
- Когда: 25 и 26 декабря в 17:00, 28 декабря в 18:30
- Цена: 400−600 рублей
Русский камерный оркестр
Русский камерный оркестр под управлением Алексея Кузнецова подарит своим поклонникам час общения с хорошей музыкой и любимыми исполнителями.
В сопровождении оркестра выступят приглашенные гости — лауреаты Международных конкурсов Иван Остапенко и Надежда Гончарук. Очаровательным украшением концерта станет выступление Лилит Акобян, известной певицы Армении.
- Когда: 19 декабря в 17:00, 21 декабря в 18:30
- Цена: 250−350 рублей
Филармония
Перед Новым годом барнаульцев порадует новосибирский вокальный ансамбль Павла Шаромова.
В сопровождении симфонического оркестра ГФАК (дирижер — Дмитрий Лузин) они исполнят зажигательные новогодние (и не только) композиции.
«Стилистическая чуткость, свободное владение различными певческими манерами позволяет музыкантам безгранично разнообразить репертуар: нидерландская полифония, русский хоровой концерт, джаз, фольклор, старинные романсы, классическая и современная музыка», — рассказали о коллективе в филармонии.
- Когда: 25 и 26 декабря в 18:00
- Цена: 400−800 рублей
В январе в филармонии пройдут традиционные показы для детей. Хореографическую сказку «Конек-Горбунок» покажет ансамбль русского танца «Огоньки» имени Гарри Полевого. Балетмейстер-постановщик — Надежда Калинина (Санкт — Петербург).
- Когда: 5 и 6 января в 14:00
- Цена: 200 рублей
Театр драмы
Барнаульские театры, по традиции, готовят спектакли для детей. Некоторые — еще и «сказки» для взрослых, которые тоже хотят верить в новогоднее чудо.
Театр драмы им. Шукшина покажет постановку «Осторожно, любовь!». В предновогоднюю ночь жена собирается в поездку, но тут раздается звонок, который разрушает все планы. Начинается такая кутерьма, что совершенно не понятно, кто кому изменяет, кто кого любит и чем все это закончится.
В комедии положений заняты артисты Сергей Рассахань, Мария Сазонова, Татьяна Данильченко, Елена Кегелева, Виктор Осипов и заслуженный артист Эдуард Тимошенко.
- Когда: 25 декабря и 5 января в 17:30; 26, 29 декабря и 4 января в 18:30
- Цена: 200−700 рублей
Театр драмы.
Для детей режиссер Максим Астафьев («И разыгрались же кони…», «Темные аллеи») поставит спектакль Пеппи Длинный чулок по произведению Астрид Линдгрен.
Пеппи независима и делает всё, что хочет. Но самое удивительное в ней — это её яркая и буйная фантазия, которая проявляется и в играх, которые она придумывает, и в ее удивительных историях. Роль бунтарки с длинных чулках исполняет Кристина Василенко.
- Когда: 25−26, 28−31 декабря и 2−8 января в 10:00, 13:00 и 16:00
- Цена: 250−300 рублей
Молодежный театр Алтая
В МТА к Новому году готовят не совсем новогоднюю историю, а «страшную сказку» с возрастным ограничением 12+ по пьесе современного автора Марии Малухиной. Над постановкой работает московский режиссер Виктория Печерникова и художник Ксения Кочубей.
Василисса идет в темный лес спасать семью от Берендея, обложившего их непосильной данью. Ей предстоит пройти множество опасных испытаний, встретить на пути помощников и врагов — фантастические существа из мира русских народных сказок, и, в конце концов, встретиться с самой собой.
«Современная „Василисса“ — это не сказка для маленьких, это история про взросление. Подростку важно попробовать что-то новое, необычное, то, что запрещают делать родители. Преодолеть запрет — значит взять ответственность за это на себя, впервые попробовать быть независимым, взрослым, компетентным», — говорят о постановке в театре.
- Когда: 23−24 декабря в 18:30 и 8−9 января в 17:00
- Цена: 250−500 рублей
Василисса
У взрослых иные проблемы — о них в театре хотят поговорить через комедию «Свободная пара» итальянского драматурга Дарио Фо.
Изобретательный муж предлагает своей преданной жене свободный брак. Семье придется пройти много испытаний, чтобы в их жизни снова появились любовь и страсть.
Это первый спектакль главного режиссера МТА Алексея Серова. В ролях — Евгений Быков и Юлия Юрьева.
- Когда: 2−7 января в 17:30 или 18:00
- Цена: 400 рублей
Театр кукол «Сказка»
В театре кукол в новогоднюю кампанию покажут огромное количество новогодних и любимых сказок для детей самых разных возрастов. Среди них будет одна премьерная — это «Путешествие «Голубой стрелы» по произведению Джанни Родари.
Однажды случилось настоящее чудо — игрушки из магазина Феи решают сбежать к детям, оставшимся на новогодний праздник без подарка. И вот маленький поезд «Голубая стрела» вместе с игрушечными пассажирами отправляется в путь, совершая добрые и благородные поступки.
Над постановкой работает питерский режиссер Петр Васильев, обладатель премии «Золотая маска». Его маленькие зрители знают по спектаклю «Все мыши любят сыр».
- Когда: 18−19, 24−26, 28−31 декабря и 2−5 января в 11:00, 13:00 и 15:00.
- Цена: 300−350 рублей
Худсовет по спектаклю «Путешествие «Голубой стрелы»
Театр кукол «Сказка»
Музыкальный театр
Здесь детей ждет яркий мюзикл «По щучьему велению» по мотивам русской народной сказки. Действие происходит 31 декабря, поэтому среди персонажей появятся Дед Мороз и Снегурочка.
- Когда: 18−19, 24−30 декабря и 2−3 января в 10:00, 13:00 и 16:00.
- Цена: 250−300 рублей
Фильм «В джазе только девушки»
Википедия
Взрослых ждет музыкальная постановка «Шоу для настоящих леди». Пьеса написана по мотивам знаменитого фильма с Мэрилин Монро «В джазе только девушки».
В 1933 году газеты США писали о трех происшествиях: о том, что сенатор Бен Браун неожиданно снял свою кандидатуру с президентских выборов, что президентом стал Франклин Рузвельт и о том, что двое молодых актеров пережили экономический кризис, переодевшись в дамское платье и поступив «актрисами» в музыкальное женское ревю. И все происшествия комедийно связаны между собой.
- Когда: 25−26, 28−30 декабря и 9 января в 18:30
- Цена: 400−800 рублей
Крепостной театр
В «Крепостном театре» пройдут ряд волшебных шоу для детей. Им покажут разные фокусы, которые заставят их поверить в новогоднее чудо.
- Когда: 25−29 декабря и 3−7 января в 13:00
- Цена: 300−400 рублей
Взрослые тоже не останутся без празднества — для них труппа «Крепостного» подготовит спектакль «Вспомнить все:2022». Без искрометного юмора здесь явно не обойдется.
- Когда: 25,26, 29 и 30 декабря в 19:00
- Цена: 500−600 рублей
Щелкунчик
СС0
ДК Моторостроителей
Какой Новый год без Щелкунчика? В ДК Моторостроителей зрителям покажут классическую историю в современной интерпретации.
Игрушечные баталии с счастливым финалом под чарующие звуки Чайковского, красивые декорации, увлекательные игры — это шоу станет настоящим новогодним подарком.
- Когда: 5, 6 и 7 января в 14:00 и 17:00
- Цена: 400−1400 рублей
Также здесь покажут музыкальный спектакль по знаменитому мульфильму «Холодное сердце». Анне, Кристоффу и снеговику Олафу предстоит сплотиться и противостоять могучей стихии, чтобы спасти королевство и тех, кто им дорог.
- Когда: 3 и 4 января в 14:00 и 17:00
- Цена: 400−1400 рублей
Олег Видов в советском кино выглядел абсолютно несоветским, как голливудский красавец с обложки гламурного американского журнала, освещающего жизнь звезд. Может быть, поэтому для Олега Видова было так естественно сняться затем в звездных картинах «Красная жара», где он был партнером Арнольда Шварценеггера, «Дикая орхидея», где он был партнером Микки Рурка, «Тринадцать дней» с Кевином Костнером.
В Советском Союзе он снялся в фильмах «Всадник без головы», «Сказка о царе Салтане», «Ватерлоо», «Летучая мышь», «Миссия в Кабуле». В американский период играл с Шварценеггером, Микки Рурком и Кевином Костнером. Все помнят связанный с ним мем «Кто ж его посадит?! Он же памятник!» из фильма «Джентльмены удачи», где он играет старшего лейтенанта милиции, притворившегося шофером. И множество фраз из «Красной жары», где он тоже играет старшего лейтенанта. Он был мустангером и князем Гвидоном, Медведем в первой экранизации «Обыкновенного чуда», нидерландским адмиралом де Люме и Отто Мунчем в «Дикой орхидее».
7 декабря на Международном кинофестивале «Near Nazareth Festival» в Афуле в помещении Эшколь а-Паис будет представлен фильм «История Олега Видова» австралийского режиссера Нади Тэсс (урожденная Надежда Ташевская). Картина рассказывает о жизни актера, режиссера, продюсера, сценариста и бизнесмена, который был секс-символом советского кинематографа, а потом оказался одним из самых знаменитых невозвращенцев, убежав из СССР через Югославию.
Жизнь Олега Видова – это история стремительного восхождения в советском кино сына матери одиночки, сельской учительницы. Его мать Варвара Ивановна Видова стала инвалидом, когда Олегу было всего 14 лет. Поэтому после восьмилетки ему пришлось пойти работать помощником повара, затем разнорабочим на стройку. Он был грузчиком, электриком, кладовщиком, санитаром. А параллельно учился в вечерней школе. Потом в институте. Очень рано начал сниматься в кино. Его слава началась с экранизаций Пушкина: «Метель» (в постановке Басова) и «Сказка о царе Салтане» Птушко.
А потом он стал культовым актером, любимцем советских женщин. Признания в любви писались на афишах.
Что притягивало в его фильмах кроме потрясающей внешности и мужской харизмы? Олег Видов в советском кино выглядел абсолютно несоветским, как голливудский красавец с обложки гламурного американского журнала, освещающего жизнь звезд. Кинокритик Денис Горелов, анализируя фильм «Всадник без головы», писал, что это был случай, когда картина домашнего производства казалась абсолютно неродной, поскольку стандарт голливудского кинопроизводства «красивый мужчина и красивая женщина в красивых обстоятельствах» был чужд нормам и правилам советской фабрики грез. Так что Видов и Савельева выглядели на экране совершеннейшими американцами.
Может быть, поэтому для Олега Видова было так естественно сняться затем в звездных картинах «Красная жара», где он был партнером Арнольда Шварценеггера, «Дикая орхидея», где он был партнером Микки Рурка, «Тринадцать дней» с Кевином Костнером.
Отъезду предшествовала опала, после развода Видова с женой Наталией Федотовой, близкой подругой всесильной дочери генерального секретаря Галиной Брежневой. Об этом браке и разводе много судачили 40 лет назад. И до сих пор сплетничают. Многие небылицы, выросшие из сплетен и уже несколько десятилетий являющиеся жвачкой желтой прессы, разбираются и разоблачаются в фильме «История Олега Видова».
Потом ему было разрешено поехать в Югославию или 72 дня, чтобы навестить свою «жену». Видов пробыл там 18 месяцев, для чего понадобилась фиктивная женитьба. Он снялся в нескольких фильмах. И окончательно решил бежать только после того, как от него потребовали немедленно вернуться в СССР. В австрийском посольстве ему выдали визу. Пересечение границы было похоже на детектив. Австрийский пограничник, открывший его паспорт, уже по ту сторону железного занавеса, сказал: «Я 15 лет здесь работаю и впервые вижу советский паспорт». В тот же день, что и Видов, югославско-австрийскую границу пытался пересечь другой человек, где-то в полутора километрах от этого места, где проехал Олег, но его застрелили пограничники.
Видову повезло не только с побегом. Из Австрии он перебрался в Италию, где встретил главную любовь своей жизни – продюсера и журналистку Джоан Борстен, которая станет его женой. «Я увидел очень хорошего, родного человека. Какая-то родственность. Очевидно, это самое главное, что люди ищут всю жизнь» — говорил о ней Олег Борисович.
Голливудская история Видова тоже была очень непростой. Его английский был не совершенен. И он отказывался от фильмов, где ему навязывали стереотипный образ «плохого русского». Однажды он попросил одного известного режиссера убрать из сценария фразу «нужно убить всех этих русских», а когда тот не согласился, Видов отказался от съёмок в фильме.
Документальная лента включает кадры из наиболее значимых фильмов Олега Видова советского и американского периодов, фрагменты ток-шоу, интервью с коллегами и режиссерами из разных стран. Продюсером картины выступила вдова актёра, успешная американская журналистка и кинопродюсер Джоан Борстен. Съёмки проходили в восьми странах мира. Джоан для этого фильма проинтервьюировала 66 человек, которые могли прояснить историю его советской карьеры и опалы, подробности побега и жизни на Западе.
В фильме можно увидеть уникальные фотографии и видеокадры с участием Олега Видова, музыку к картине сочинил сын легендарного сценариста Тонино Гуэрра композитор Андреа Гуэрра. За кадром англоязычный текст от лица Видова произносит актер Коста Ронин, снимавшийся в фильмах «Однажды в Голливуде» и «Рыжий пес», сыгравший русских разведчиков в телесериале «Родина» и «Американцы».