From d6dbbc3c2225758499013f0fc964c82b7efa58a9 Mon Sep 17 00:00:00 2001 From: astafyeva-prog Date: Tue, 26 May 2026 16:14:07 +0300 Subject: [PATCH 1/5] Create lstm.py --- src/lstm.py | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 src/lstm.py diff --git a/src/lstm.py b/src/lstm.py new file mode 100644 index 0000000..0603323 --- /dev/null +++ b/src/lstm.py @@ -0,0 +1,116 @@ +import numpy as np +import tensorflow as tf + +from keras.models import Sequential +from keras.layers import Dense, Activation, LSTM +from keras.optimizers import RMSprop +import random +import re + +# 1. Загрузка текста +with open('input.txt', 'r', encoding='utf-8') as f: + raw_text = f.read() + +# 2. Токенизация по словам +tokens = re.findall(r"[А-Яа-яЁёA-Za-z']+|[^\sА-Яа-яЁёA-Za-z']", raw_text) +tokens = [t for t in tokens if t.strip()] + +print(f"Всего токенов: {len(tokens)}") + +# 3. Словарь +vocabulary = sorted(list(set(tokens))) +vocab_size = len(vocabulary) +print(f"Размер словаря: {vocab_size}") + +word_to_index = {w: i for i, w in enumerate(vocabulary)} +index_to_word = {i: w for i, w in enumerate(vocabulary)} + +# 4. Цепочки слов (скользящее окно) +max_length = 10 +step = 1 +sequences = [] +next_words = [] + +for i in range(0, len(tokens) - max_length, step): + sequences.append(tokens[i: i + max_length]) + next_words.append(tokens[i + max_length]) + +print(f"Обучающих примеров: {len(sequences)}") + +# 5. One-hot векторизация +X = np.zeros((len(sequences), max_length, vocab_size), dtype=np.float32) +y = np.zeros((len(sequences), vocab_size), dtype=np.float32) + +for i, seq in enumerate(sequences): + for t, word in enumerate(seq): + X[i, t, word_to_index[word]] = 1.0 + y[i, word_to_index[next_words[i]]] = 1.0 + +print(f"Форма X: {X.shape}, форма y: {y.shape}") + +# 6. Построение LSTM-модели +model = Sequential([ + LSTM(256, input_shape=(max_length, vocab_size)), + Dense(vocab_size), + Activation('softmax'), +]) + +optimizer = RMSprop(learning_rate=0.01) +model.compile(loss='categorical_crossentropy', optimizer=optimizer) +model.summary() + +# 7. Функция температуры (sampling) +def sample_index(preds, temperature=1.0): + preds = np.asarray(preds).astype('float64') + preds = np.log(preds + 1e-10) / temperature + exp_preds = np.exp(preds) + preds = exp_preds / np.sum(exp_preds) + probas = np.random.multinomial(1, preds, 1) + return np.argmax(probas) + +# 8. Обучение +print("\nНачало обучения...") +model.fit(X, y, batch_size=128, epochs=50, verbose=1) +print("Обучение завершено.") + +# 9. Функция генерации текста +def generate_text(num_words, diversity): + start_index = random.randint(0, len(tokens) - max_length - 1) + seed_seq = tokens[start_index: start_index + max_length] + generated_tokens = list(seed_seq) + current_seq = list(seed_seq) + + for _ in range(num_words): + x_pred = np.zeros((1, max_length, vocab_size), dtype=np.float32) + for t, word in enumerate(current_seq): + x_pred[0, t, word_to_index[word]] = 1.0 + + preds = model.predict(x_pred, verbose=0)[0] + next_index = sample_index(preds, diversity) + next_word = index_to_word[next_index] + + generated_tokens.append(next_word) + current_seq = current_seq[1:] + [next_word] + + # Восстановление текста + text_out = '' + for i, tok in enumerate(generated_tokens): + if re.match(r"[А-Яа-яЁёA-Za-z']+", tok): + if i > 0 and re.match(r"[А-Яа-яЁёA-Za-z']+", + generated_tokens[i-1]): + text_out += ' ' + text_out += tok + return text_out + +# 10. Генерация и сохранение +print("\nГенерация текста (температура=0.5)...") +result = generate_text(num_words=1100, diversity=0.5) + +print("\n" + "="*60) +print(result) +print("="*60) + +with open('../result/gen.txt', 'w', encoding='utf-8') as out: + out.write(result) + +print("\nРезультат сохранён в result/gen.txt") From eb5c9535df2922de1637a4d7a40201287979da20 Mon Sep 17 00:00:00 2001 From: astafyeva-prog Date: Tue, 26 May 2026 16:15:14 +0300 Subject: [PATCH 2/5] Create input.txt --- src/input.txt | 810 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 810 insertions(+) create mode 100644 src/input.txt diff --git a/src/input.txt b/src/input.txt new file mode 100644 index 0000000..64502b1 --- /dev/null +++ b/src/input.txt @@ -0,0 +1,810 @@ +Жил-был старик со старухою. Просит старик: испеки, старуха, колобок. Старуха по сусеку поскребла, по амбару помела, наскребла муки горсти две и замесила тесто на сметане, скатала колобок, изжарила в масле и положила на окно простынуть. + +Колобок полежал, полежал, да вдруг и покатился с окна на лавку, с лавки на пол, по полу к двери, прыг через порог в сени, из сеней на крыльцо, с крыльца на двор, со двора за ворота, дальше и дальше. + +Катится колобок по дороге, а навстречу ему заяц: +– Колобок, колобок, я тебя съем! +– Не ешь меня, косой зайчик! Я тебе песенку спою. + +Я колобок, колобок, +По амбару метён, +По сусеку скребён, +На сметане мешён, +В печку сажён, +На окошке стужён. +Я от дедушки ушёл, +Я от бабушки ушёл, +От тебя, зайца, подавно уйду! + +И покатился колобок дальше, только заяц его и видел. + +Катится колобок по лесной тропинке, а навстречу ему волк: +– Колобок, колобок, я тебя съем! +– Не ешь меня, серый волк! Я тебе песенку спою. + +Я колобок, колобок, +По амбару метён, +По сусеку скребён, +На сметане мешён, +В печку сажён, +На окошке стужён. +Я от дедушки ушёл, +Я от бабушки ушёл, +Я от зайца ушёл, +От тебя, волк, подавно уйду! + +И покатился колобок дальше, только волк его и видел. + +Катится колобок по тёмному лесу, а навстречу ему медведь: +– Колобок, колобок, я тебя съем! +– Где тебе, косолапый, съесть меня! Я тебе песенку спою. + +Я колобок, колобок, +По амбару метён, +По сусеку скребён, +На сметане мешён, +В печку сажён, +На окошке стужён. +Я от дедушки ушёл, +Я от бабушки ушёл, +Я от зайца ушёл, +Я от волка ушёл, +От тебя, медведь, подавно уйду! + +Медведь только поглядел вслед колобку. + +Катится, катится колобок, а навстречу ему лиса: +– Колобок, колобок, куда катишься? +– Качусь по дорожке. +– Колобок, колобок, спой мне песенку! + +Колобок и запел. А лиса слушает да всё ближе подкрадывается. Как пропел колобок песенку, лиса его и говорит: +– Какая славная песенка! Да вот стара я стала, плохо слышу. Сядь ко мне на носок, да пропой ещё разочек. + +Колобок прыгнул лисе на нос, а лиса — ам! — и съела его. + +Вот и вся сказка про колобка. Катился-катился, да и докатился. + +Жили-были дед да баба. Была у них курочка ряба. Снесла курочка яичко, не простое — золотое. Дед бил, бил — не разбил. Баба била, била — не разбила. Мышка бежала, хвостиком махнула, яичко упало и разбилось. Дед плачет, баба плачет, а курочка кудахчет: «Не плачь, дед, не плачь, баба! Снесу вам яичко другое, не золотое — простое!» + +Жили-были три медведя. Один медведь был отец, его звали Михаил Иванович. Он был большой, лохматый медведь. Другой была медведица, его жена, поменьше. Третий был маленький медвежонок Мишутка. Жили они в лесу в своём домике. + +Однажды они ушли из дома погулять по лесу. В это время в лесу шла девочка Машенька. Она заблудилась и вышла к домику трёх медведей. Машенька отворила дверь и вошла в дом. + +В доме никого не было. Машенька увидела три стула. Она попробовала сесть на большой стул — он был очень высокий. Потом на средний стул — тоже неудобно. Потом на маленький стул — в самый раз! Но стул был хрупкий, и Машенька его сломала. + +Потом Машенька увидела три миски с похлёбкой на столе. Она попробовала из большой миски — там было много, не доела. Из средней миски — тоже много. Из маленькой миски — всё съела до капли. + +Потом Машенька нашла три кровати. Большая кровать была слишком высокая. Средняя — слишком широкая. Маленькая кровать была в самый раз. Машенька легла и уснула. + +Вернулись домой три медведя. Михаил Иванович посмотрел на свой стул и заревел: «Кто сидел на моём стуле?» Медведица посмотрела на свой стул и сказала: «Кто сидел на моём стуле?» А Мишутка увидел свой сломанный стул и заплакал: «Кто сидел на моём стуле и сломал его!» + +Михаил Иванович посмотрел на свою миску: «Кто ел из моей миски?» Медведица посмотрела: «Кто ел из моей миски?» А Мишутка закричал: «Кто ел из моей миски и всё съел!» + +Пошли медведи в спальню. Михаил Иванович посмотрел на свою кровать: «Кто лежал на моей кровати?» Медведица посмотрела: «Кто лежал на моей кровати?» А Мишутка увидел Машеньку и закричал: «Вот она! Держи! Держи!» + +Машенька проснулась, увидела медведей, испугалась и прыгнула в окно. И убежала в лес. И никогда больше не ходила в чужие дома. + +Жили-были лиса да заяц. У лисы была избушка ледяная, а у зайца — лубяная. Пришла весна, у лисы избушка растаяла. Вот лиса и стала проситься к зайцу: «Пусти меня, зайчик, погреться». Заяц пустил её. Да лиса и выгнала зайца. + +Идёт зайчик дорогой, плачет. Навстречу ему собаки: «Тяф-тяф-тяф! О чём, зайчик, плачешь?» Зайчик рассказал им. Собаки говорят: «Не плачь, зайчик! Мы выгоним лису». Подошли к избушке: «Тяф-тяф-тяф! Уходи, лиса, вон!» А лиса отвечает: «Как выскочу, как выпрыгну, пойдут клочки по закоулочкам!» Собаки испугались и убежали. + +Идёт зайчик дальше, плачет. Навстречу медведь: «О чём, зайчик, плачешь?» Зайчик рассказал. Медведь говорит: «Не плачь! Я выгоню лису». Подошёл к избушке: «Эй, лиса, вон!» А лиса: «Как выскочу, как выпрыгну, пойдут клочки по закоулочкам!» Медведь испугался и ушёл. + +Идёт зайчик дальше, плачет. Навстречу петух с косой: «Ку-ка-ре-ку! О чём, зайчик, плачешь?» Зайчик рассказал. Петух говорит: «Пойдём, я выгоню лису». Подошёл к избушке: «Ку-ка-ре-ку! Несу косу на плечи, хочу лису посечи! Поди, лиса, вон!» Лиса испугалась и говорит: «Одеваюсь...» Петух опять: «Ку-ка-ре-ку!» Лиса выскочила и убежала. И стали они с зайчиком жить вместе. + +В некотором царстве, в некотором государстве жил-был царь. Было у него три сына. Решил царь женить сыновей. Повелел он им пустить стрелы в разные стороны. Куда стрела полетит — там и суженую искать. + +Старший сын пустил стрелу — упала она на боярский двор, прямо у крыльца боярского дома. Средний сын пустил стрелу — упала она на купеческий двор, у крыльца купеческого дома. А Иван-царевич пустил стрелу — полетела она в дремучий лес. + +Пошёл Иван-царевич в лес искать стрелу. Ходил-ходил и нашёл стрелу у болота. Сидит на камне лягушка, держит стрелу в лапках. Иван-царевич хотел уйти, но лягушка говорит: «Возьми меня в жёны, не пожалеешь!» + +Делать нечего. Иван-царевич взял лягушку и привёз домой. Пришли братья с невестами: один привёл боярышню красавицу, другой — купеческую дочь. Смеются над Иванушкой: «Где же твоя невеста?» А Иван вынул из кармана лягушку. + +Решил царь испытать невесток. Велел им за ночь испечь каравай хлеба. Ночью лягушка сбросила лягушачью шкурку, стала Василисой Премудрой и испекла такой каравай, какого отродясь не видали. Царь похвалил только каравай Ивана. + +Потом царь велел невесткам за ночь соткать ковёр. Лягушка снова обратилась в Василису Премудрую и соткала дивный ковёр. Царь снова похвалил только Ивана. + +Потом царь позвал всех на пир. Иван пришёл один, без жены. Говорит: «Сейчас придёт». Слышат все — гром гремит, дворец трясётся. Приехала Василиса Премудрая краше солнца. Все восхитились. + +А Иван тем временем прибежал домой, нашёл лягушачью шкурку и сжёг её. Вернулась Василиса, а шкурки нет. Заплакала она: «Ах, Иванушка, что же ты наделал? Осталось бы немного потерпеть!» + +И исчезла. Ушла к Кощею Бессмертному. Иван пустился в путь искать жену. + +Долго ли, коротко ли шёл Иван. Повстречал старичка, дал ему хлеба, и сказал старичок: «Иди к Бабе-яге, она тебе поможет». Пришёл Иван к избушке на курьих ножках. «Избушка, избушка, повернись к лесу задом, ко мне передом!» Избушка повернулась. + +Баба-яга сидит в избе: нос в потолок врос, ноги из угла в угол. «Фу-фу-фу, русским духом пахнет!» Баба-яга дала Ивану клубочек: «Иди туда, куда клубочек покатится». + +Шёл-шёл Иван. Нашёл Кощея Бессмертного дворец. Выбежала Василиса, обрадовалась. Говорит она Ивану: «Смерть Кощея — в яйце, яйцо — в утке, утка — в зайце, заяц — в сундуке, сундук — на дубу». + +Нашёл Иван тот дуб, достал сундук, поймал зайца, поймал утку, разбил яйцо, сломал иглу. И умер Кощей Бессмертный. Иван освободил Василису, и вернулись они домой. + +Жил-был крестьянин. Было у него три сына: двое умных, а третий — Иванушка-дурачок. Умные братья в поле пашут, а Иванушка на печи лежит. + +Однажды послал отец сыновей стеречь пшеницу по ночам. Старший брат пошёл, да уснул. Средний брат пошёл, тоже уснул. Пошёл Иванушка. Сидит, не спит. + +В полночь прибежал конь — весь как огонь, из ноздрей дым валит. Иванушка поймал коня, вскочил на него. Конь скакал-скакал, а Иванушку сбросить не может. Говорит конь: «Отпусти меня, Иванушка, я тебе пригожусь!» Иванушка отпустил. Конь ударился о землю и стал Сивкой-Буркой — вещей каурой. + +Царь тем временем объявил: кто допрыгнет на коне до верхнего окошка высокой башни и снимет перстень с руки царевны — тот её в мужья получит. Умные братья поехали смотреть. Иванушка тоже захотел. Братья засмеяли его. + +Иванушка вышел в поле: «Сивка-бурка, вещая каурка, встань передо мной, как лист перед травой!» Прибежал конь. Иванушка влез коню в правое ухо, а в левое вылез: стал добрым молодцем — красавец писаный. Вскочил на коня и поскакал. + +Не допрыгнул до башни самую малость. Ещё раз попробовал — не допрыгнул. На третий раз — допрыгнул! Снял перстень с руки царевны, поцеловал её в щёчку и умчался. + +Царь велел всем приходить. Все съехались. Смотрит царевна, ищет того молодца. Нет его. А Иванушка сидит в углу. Царевна заметила, что у него рука перевязана, подошла: «Это ты!» Развернула тряпицу — а там перстень сверкает. Иванушка оказался тем самым молодцем. Стали они жить-поживать. + +Жил старик со своею старухой у самого синего моря. Жили они в ветхой землянке ровно тридцать лет и три года. Дед ловил неводом рыбу, старуха пряла свою пряжу. + +Раз он в море закинул невод — пришёл невод с одною тиной. Он в другой раз закинул невод — пришёл невод с травой морскою. В третий раз закинул он невод — пришла рыбка, не простая рыбка — золотая. + +Как взмолится золотая рыбка, голосом молвит человечьим: «Отпусти ты, старче, меня в море! Дорогой за себя дам откуп: откуплюсь, чем только пожелаешь». Удивился старик, испугался, рыбку он отпустил золотую, сказал ей ласковое слово. + +Вернулся старик ко старухе, рассказал ей великое чудо. Старуха ругает его: «Дурачина ты, простофиля! Не умел ты взять выкупа с рыбки! Хоть бы взял ты с неё корыто, наше-то совсем раскололось!» + +Пошёл старик к морю. Помутилося синее море. Стал он кликать золотую рыбку. Приплыла к нему рыбка, спросила: «Чего тебе надобно, старче?» Ей с поклоном старик отвечает: «Смилуйся, государыня рыбка! Ругает меня моя старуха, не даёт старику покою — надобно ей новое корыто». Отвечает золотая рыбка: «Не печалься, иди себе с Богом! Будет вам новое корыто». + +Вернулся старик ко старухе. У старухи новое корыто. Ещё пуще старуха бранится: «Дурачина ты, простофиля! Выпросил, дурачина, корыто! В корыте много ли корысти? Воротись, дурачина, ты к рыбке. Поклонись ей, выпроси уж избу». + +Пошёл старик к синему морю. Неспокойно синее море. Стал он кликать золотую рыбку. Приплыла к нему рыбка, спросила: «Чего тебе надобно, старче?» Ей с поклоном старик отвечает: «Смилуйся, государыня рыбка! Пуще прежнего старуха бранится, не даёт старику покою — надобно ей новая изба». Отвечает золотая рыбка: «Не печалься, иди себе с Богом! Так и быть — изба вам будет». + +Пошёл он ко своей землянке — а землянки нет уже следа, перед ним изба со светлой горницей. Зажила старуха барыней. Но вскоре опять посылает старика к рыбке. Хочет теперь старуха стать столбовою дворянкой. + +Пошёл старик к синему морю. Почернело синее море. Нехотя он кликал золотую рыбку, приплыла к нему рыбка, спросила: «Чего тебе надобно, старче?» Ей с поклоном старик отвечает: «Смилуйся, государыня рыбка! Пуще прежнего старуха бранится, не даёт старику покою. Хочет быть столбовою дворянкой». Говорит золотая рыбка: «Не печалься, иди себе с Богом!» + +Вернулся старик, глядь: перед ним хоромы. Старуха ходит в дорогой шубке, на ногах — сапожки, слуги вокруг. Помыкает старуха стариком: «Поди прочь, мужик! Не хочу знаться с тобою!» + +Но мало этого старухе. Хочет она быть вольною царицей. Потом — владычицей морскою, хочет, чтобы сама золотая рыбка ей служила. + +Пошёл старик к морю. На море чёрная буря. Морские волны так и ходят ходуном. Приплыла рыбка, спросила: «Чего тебе надобно, старче?» Рассказал он про желание старухи. Ничего не сказала рыбка — лишь хвостом по воде плеснула и ушла в глубокое море. + +Долго у моря ждал он ответа. Не дождался. Вернулся к старухе — и что же? Перед ним опять ветхая землянка, и сидит его старуха у разбитого корыта. + +Жил-был в некотором царстве купец. Двенадцать лет жил он в супружестве и нажил только одну дочь — Марью Моревну. Умерла жена купцова. На другой год дочь выросла, и решил купец снова жениться. + +Взял купец в жёны молодую женщину. Но оказалась та женщина злой ведьмой. Однажды улетела она чёрной вороной, а дочку бросила одну. + +Долго Марья-царевна скиталась по свету. Повстречала она Ивана-царевича. Иван-царевич полюбил Марью Моревну и женился на ней. + +Жили они счастливо. Однажды Марья Моревна ушла на войну, а Ивану-царевичу велела: «Везде ходи, за всем гляди, только в этот чулан не заглядывай!» + +Иван-царевич не утерпел, открыл чулан — а там висит Кощей Бессмертный, цепями прикован. Говорит Кощей Бессмертный: «Сжалься надо мной, Иван-царевич, дай мне воды напиться!» Иван-царевич поднёс ему три ведра воды. Кощей выпил, силы набрался, разорвал цепи и вырвался на волю. Унёс он Марью Моревну. + +Иван-царевич пустился искать жену. Пришёл к Бабе-яге. Она указала ему путь. Нашёл Иван коня богатырского, объездил его и поехал выручать Марью Моревну. + +Три раза уносил он её от Кощея, но Кощей каждый раз догонял их на быстром коне. На третий раз Иван нашёл гнездо птицы Могол. Не разорил гнезда, сберёг птенцов от дождя. Птица Могол дала ему яйцо — смерть Кощея. Разбил Иван яйцо — и не стало Кощея. Освободил Иван Марью Моревну, и вернулись они домой. + +Жили-были муж с женой. Долго не было у них детей, а потом родился у них сын. Назвали они его Никита. Был он сильным с рождения: как схватит няньку — та и кричит. Подрос Никита. В пятьлет пошёл с мальчишками играть. Как схватит кого рукою — тому и конец. Матери жалуются на него. + +Пошёл Никита по свету. Докатился до пещеры змея. Стал биться со змеем. Победил змея. Освободил пленников. Назвали его народ Никитой Кожемякой. + +Тем временем в некотором царстве появился страшный дракон. Требовал он каждый год по девице на съедение. Дошла очередь до царской дочери. Узнал Никита Кожемяка. Пришёл к дракону, победил его и освободил царевну. Царь хотел отдать ему полцарства, но Никита отказался: «Не надо мне богатства, лишь бы народ жил в мире». + +Жили в одной деревне кузнец Вакула и его мать Солоха. Была Солоха ведьма. По ночам она летала на метле и крала с неба звёзды и месяц. А Вакула влюбился в красавицу Оксану. + +Оксана была капризная: «Достань мне черевички, что носит сама царица, тогда выйду за тебя замуж!» Закручинился Вакула. Но поймал он чёрта, которого мать прятала в мешке, и заставил того нести его к самой царице. + +Прилетел Вакула во дворец, попросил у царицы черевички. Царица сжалилась — отдала. Вернулся Вакула, принёс черевички Оксане. Оксана устыдилась своей гордости и согласилась выйти за него. Жили они счастливо. + +В тридевятом царстве, в тридесятом государстве жила-была девочка Алёнушка. Брат её, Иванушка, не послушался сестры и выпил воды из козьего копытца. Обернулся Иванушка козлёночком. Горевала Алёнушка. Купец взял её в жёны. + +Узнала об этом ведьма. Заманила Алёнушку к реке, утопила её, а сама обернулась Алёнушкой. Иванушка-козлёнок горевал у реки. + +Купец узнал правду. Вытащили Алёнушку из реки — жива! Ведьму прогнали. Иванушка снова стал мальчиком. Зажили они счастливо. + +Шёл солдат домой со службы. Устал, проголодался. Зашёл в деревню. Никто его не пустил ночевать. Сел солдат у дороги, достал котелок, налил воды, положил камень и стал варить. + +Подошла старуха: «Что варишь?» — «Кашу из топора». — «Из топора?» — «Из него самого. Хороша будет каша, жаль только, крупы нет». + +Старуха принесла крупы. «Хороша каша! Жаль, масла нет». Принесла масла. «Совсем хороша! Жаль, соли нет». Принесла соль. Сварилась каша. «Вот и готово! Угощайтесь». Поела старуха каши, похвалила. Солдат вытащил топор, вытер его и убрал. «Надо же! И впрямь из топора!» + +Жил-был крестьянин. Было у него три дочери. Однажды он поехал на ярмарку, спросил дочерей, что им привезти. Старшая попросила платье, средняя — туфли, а младшая — аленький цветочек. + +Нашёл купец аленький цветочек в чудесном саду. Сорвал его. Тут вышло чудище страшное: «За что сорвал мой цветок?» Купец объяснил. Чудище говорит: «Пусть придёт ко мне жить одна из твоих дочерей». + +Приехал купец домой, рассказал. Младшая дочь, Настенька, согласилась пойти. Приехала она к чудищу. Жила во дворце в роскоши. Чудище было добрым. Полюбила Настенька чудище. + +Захотела она навестить отца. Чудище отпустило на три дня. Загостилась Настенька дольше. Вернулась — видит чудище умирает. «Не умирай! Я люблю тебя!» Поцеловала его. Чудище обернулось прекрасным принцем. Злая фея заколдовала его когда-то. Поженились они и жили долго и счастливо. + +В стародавние времена жил-был царь Берендей. Было у него три сына. Поехали сыновья на охоту. Встретили они старичка. Поделились едой. За это указал им старичок путь к Жар-птице. + +Поймали братья Жар-птицу. Перья у неё горят, как золото. Понесли царю. Царь обрадовался. Назначил пир. На пир приехала Василиса Прекрасная. Царь хотел жениться на ней. Но Василиса согласилась выйти только за того, кто достанет её золотое кольцо со дна морского. + +Поехал Иван-царевич, младший сын, к морю. Помог он рыбкам золотым, щуке старой. Щука достала кольцо. Привёз Иван кольцо Василисе Прекрасной. Полюбила она его. Вышла замуж за Ивана-царевича. Зажили они счастливо в царстве Берендея. + +Жил-был мужик. Поймал он в лесу лисицу. Принёс домой. Лисица говорит: «Отпусти меня, я тебе помогу разбогатеть». Мужик отпустил. + +Пошла лиса к царю: «Мой хозяин посылает тебе гостинец». Принесла рыбы. Царь доволен. На другой день опять принесла лиса рыбы. Затем стала приходить и говорить, что её хозяин — знатный боярин. + +Случилось царю ехать мимо деревни. Мужик перепугался. Лиса говорит: «Ничего! Снимай рубашку, ложись в канаву». Мужик разделся. Лиса бежит навстречу царю: «Беда! На моего хозяина-боярина разбойники напали, всё добро взяли!» + +Царь пожалел боярина, дал ему кафтан, карету, денег. Привезли мужика во дворец. Принял его царь с почётом. Дал ему в жёны свою дочь. Зажил мужик богато и счастливо. + +Это всё истории нашего края — сказки, что передавались из уст в уста много веков. В них живут добро и справедливость, мудрость и любовь. Слушайте сказки и берегите их. + +Давным-давно в густом лесу жил охотник по имени Егор. Каждый день он уходил в лес с луком и стрелами, а вечером возвращался домой с добычей. Жена его, Марина, ждала его и топила печь, варила суп из грибов и овощей. Детей у них было трое: старший Фёдор, средний Пётр и младшая Дарья. + +Фёдор любил читать книги. Когда в деревню приезжал книжник, Фёдор всегда первым бежал к нему. Пётр же любил мастерить: вырезал из дерева фигурки зверей, птиц, лошадок. Дарья была тихой девочкой и любила петь. Голос у неё был чистый, как родниковая вода. + +Однажды зимой ударил сильный мороз. Деревья трещали от стужи. Река замёрзла. Охотник Егор пошёл в лес и долго не возвращался. Марина забеспокоилась, послала Фёдора искать отца. Фёдор надел тулуп, взял фонарь и пошёл в лес. + +Шёл Фёдор по лесу, звал отца. Вдруг увидел свет в сугробе. Подошёл — там избушка. В избушке сидит старушка, а рядом с ней отец его, Егор, отогревается. Старушка кормит его горячей похлёбкой. + +— Спасибо тебе, бабушка, — сказал Фёдор. — Ты спасла нашего отца. + +— Не за что, — отвечала старушка. — Я живу здесь одна уже много лет. Рада, когда кто заходит. + +Фёдор помог отцу встать, и пошли они домой. Но Фёдор не забыл о старушке. Каждую неделю он носил ей хлеб, молоко и дрова. И старушка была рада. + +Весной, когда снег растаял и распустились первые цветы, старушка позвала Фёдора к себе. Она дала ему маленький сундучок. + +— Открой его дома, — сказала она. — Но помни: богатство приходит к тем, кто делает добро не ради награды. + +Фёдор принёс сундучок домой. Открыли — а там книги! Много-много книг, каких Фёдор никогда не видывал. С тех пор стал он учёным человеком и принёс много пользы своей деревне. + +Пётр тоже получил подарок от судьбы. Однажды он шёл по берегу реки и нашёл маленький кусочек особого дерева. Дерево было лёгким, как пух, и твёрдым, как камень. Из него Пётр вырезал скрипку. Скрипка пела так красиво, что когда Пётр играл на ней, птицы прилетали слушать, а рыбы выпрыгивали из воды. + +Прослышал о чудесной скрипке сам царь. Пригласил Петра ко двору. Пётр играл перед царём и всем двором. Царь был в восторге. Он подарил Петру большой дом и мастерскую, где тот мог делать свои изделия. С тех пор мастерская Петра была известна на всю страну. + +Дарья же однажды пела у реки. Её песню услышал молодой князь, который ехал мимо. Он остановил коня и слушал долго. Потом подъехал, спросил, кто она такая. Узнал всё о ней. Попросил руки у её отца Егора. Егор благословил их. Сыграли свадьбу. Дарья стала княгиней и пела при дворе, радуя всех своим чудесным голосом. + +Так жила семья охотника Егора — в труде, в любви, в добре. И дети их тоже выросли хорошими людьми. Потому что добро всегда возвращается добром. + +В одном городе жил купец Афанасий. Торговал он тканями, привозил товар из дальних стран. Был у него помощник — молодой человек по имени Алексей. Алексей был честным и трудолюбивым. Утром раньше всех открывал лавку, вечером позже всех закрывал. Никогда не обманывал покупателей. + +Однажды купец Афанасий заболел. Лежал дома, в лавку ехать не мог. Доверил он всё дело Алексею. Алексей торговал честно: ни копейки лишней не взял, всё до последней монеты записал в книгу. Когда купец выздоровел и проверил счета — всё сошлось до копеечки. Обрадовался купец. + +— Хочу наградить тебя, Алексей! Проси, чего хочешь. + +— Мне ничего не нужно, — ответил Алексей. — Я просто делал своё дело. + +Но купец настоял. Отдал он Алексею часть своей лавки. Стали они торговать вместе. Алексей женился на дочери соседнего купца — девице Надежде. Жили они дружно и счастливо. + +Через много лет купец Афанасий состарился. Не было у него детей. Перед смертью позвал он Алексея и сказал: «Оставляю тебе всё дело. Ты честный человек, а честность — дороже всякого золота». + +Так стал Алексей богатым купцом. Но богатство не изменило его. Он по-прежнему торговал честно, помогал бедным, строил дороги и мосты. И люди уважали его и любили. + +В дальней деревне, у самой границы леса, жила знахарка Прасковья. Знала она травы лечебные, умела готовить отвары от разных болезней. Приходили к ней люди со всей округи — и из ближних деревень, и из дальних сёл. Никому не отказывала Прасковья в помощи. + +Была у неё внучка Катеринка. Прасковья учила её травничеству: какая трава от чего помогает, когда собирать, как сушить и хранить. Катеринка была прилежной ученицей, всё запоминала. + +Однажды заболел в деревне ребёнок — маленький мальчик Ванюша. Жар у него был страшный, ни есть, ни пить не мог. Мать в слезах прибежала к Прасковье. Прасковья сама была больна, встать не могла. Послала Катеринку. + +Катеринка пошла в лес, набрала нужных трав. Сварила отвар по бабушкиному рецепту. Дала мальчику. К утру жар спал. Ванюша пошёл на поправку. Мать благодарила Катеринку. + +С тех пор стала Катеринка помогать бабушке. А когда Прасковья совсем состарилась, Катеринка взяла всё дело в свои руки. Стала она новой знахаркой. И также, как бабушка, никому не отказывала в помощи. + +На краю земли, где небо встречается с морем, жил рыбак Степан. Каждое утро выходил он в море на своей лодке. Однажды в сети попала не рыба, а маленькая русалочка. Смотрит на него русалочка большими глазами — испугалась. + +— Не бойся, — сказал Степан. — Я не причиню тебе вреда. + +Отпустил он русалочку обратно в море. Русалочка нырнула, а потом вынырнула и говорит: + +— Спасибо тебе, добрый человек! За это я дам тебе три желания. + +Степан подумал и говорит: + +— Первое желание: чтобы в море всегда была рыба, и рыбаки нашей деревни не знали голода. Второе желание: чтобы моря были спокойными и рыбаки возвращались домой целыми. Третье желание: чтобы дети наши видели красоту моря и любили его. + +Русалочка удивилась: все три желания — для других, ни одного для себя. + +— Ты добрый человек, Степан. Пусть же и тебе сопутствует удача! + +С тех пор рыбалка у Степана всегда была удачной. Сети никогда не рвались. Шторм обходил его лодку стороной. А дети в деревне полюбили море и стали хорошими моряками. + +Жил в городе портной Тимофей. Шил он одежду для богатых и бедных. Богатым шил из дорогих тканей, бедным — из простых, но всегда добросовестно, с душой. + +Однажды пришёл к нему оборванец. Попросил зашить куртку — совсем худая стала. Тимофей зашил, да ещё и заплатки красивые поставил. Денег не взял: «Вижу, нет у тебя денег. Носи на здоровье». + +Оборванец поблагодарил и ушёл. Через неделю пришёл снова — нарядный, в хорошем пальто. Оказался он богатым купцом, который путешествовал инкогнито, чтобы узнать, кто из мастеровых честен и добр. + +— Хочу открыть в городе большую мастерскую, — сказал купец. — И хочу, чтобы ты был главным мастером. + +Так Тимофей стал уважаемым человеком. Но по-прежнему шил одежду и для богатых, и для бедных — одинаково хорошо. + +В старые времена стояла в лесу мельница. Мельник Никодим молол муку для всей округи. Был у него сын Ванька — ленивый, никакой работы не любил. + +Умер Никодим. Осталась мельница Ваньке. Что делать — не знает. Пришёл к нему кот. Говорит кот человеческим голосом: + +— Дай мне сапоги и шляпу, и я помогу тебе разбогатеть. + +Удивился Ванька, но дал коту сапоги и шляпу. Кот надел их, взял мешок и пошёл в лес. Поймал зайца, принёс королю: «Примите подарок от моего хозяина — маркиза де Карабаса!» Король поблагодарил. + +Потом кот поймал куропаток, принёс королю. Ещё раз принёс. Король привык слышать про маркиза де Карабаса. Однажды король ехал с дочерью мимо реки. Кот велел Ваньке войти в реку. Ванька вошёл. Кот закричал: «Помогите! Маркиз де Карабас тонет!» Король велел спасти и дать ему платье. + +Ванька вышел из реки — красавец в хорошей одежде. Принцесса в него влюбилась. Кот тем временем побежал вперёд, велел крестьянам говорить, что поля принадлежат маркизу де Карабасу. Потом пришёл в замок великана, перехитрил его: «Можешь ли ты обернуться мышкой?» Великан обернулся — кот его и съел. + +Подъехали король с дочерью и Ванькой к замку. Кот встречает их: «Добро пожаловать в замок маркиза де Карабаса!» Король был доволен. Отдал он дочь замуж за Ваньку. Ванька стал настоящим маркизом и перестал лениться. + +Много сказок хранит наша земля. Каждое дерево в лесу, каждый камень у реки, каждая звезда на небе — всё это часть большой истории нашего народа. Сказки учат нас быть добрыми, честными, трудолюбивыми, смелыми. Они напоминают нам, что добро всегда побеждает зло, что правда сильнее лжи, что любовь важнее богатства. + +Беречь сказки — значит беречь память о наших предках, о тех людях, которые жили до нас и оставили нам в наследство не только землю и дома, но и мудрость, собранную веками. + +Слушайте сказки. Рассказывайте их детям. Пусть они живут в наших сердцах вечно. + +Давно это было, в те далёкие времена, когда деревья были выше, реки — глубже, а люди — добрее. Жил в одном лесу дровосек по имени Иларион. Каждый день он рубил дрова и продавал их в город. Жил небогато, но честно. + +Однажды уронил он топор в реку. Сел у берега и заплакал: без топора как работать? Вдруг поднялся из воды дух реки и спросил: «О чём плачешь, дровосек?» Иларион рассказал. Дух нырнул и вынырнул с золотым топором: «Твой?» — «Нет, не мой». Снова нырнул, вынырнул с серебряным топором: «Твой?» — «Нет, не мой». Снова нырнул, вынырнул с простым железным топором: «Твой?» — «Мой, мой! Спасибо!» + +Дух реки обрадовался честности дровосека и подарил ему все три топора. Иларион продал золотой и серебряный топоры, купил дом, женился. Жил счастливо. + +Прослышал об этом его сосед — жадный Прохор. Побежал к реке, бросил топор сам. Сел, завыл. Поднялся дух реки: «О чём плачешь?» — «Топор уронил!» Дух вынырнул с золотым топором: «Твой?» — «Мой! Мой!» Дух покачал головой и скрылся под водой. Ни золотого топора, ни своего железного — так Прохор и остался ни с чем. + +Высоко в горах жил орёл. Смотрел он на мир с высоты и видел всё: и радость, и горе людей. Однажды увидел он маленькую девочку, которая плакала у разрушенного дома. Шторм разрушил её жилище, мать её заболела, еды не было. + +Орёл спустился к ней: «Не плачь, девочка. Садись ко мне на спину». Девочка испугалась, но орёл был добрым. Села она ему на спину. Орёл поднялся высоко в небо, пролетел над горами и лесами. Принёс её к доброй старушке, которая жила одна и искала помощницу. + +Старушка приняла девочку как родную дочь. Вылечила её маму. Дала им жильё и еду. Девочка помогала старушке по хозяйству, и жили они все вместе счастливо. + +Орёл же каждый год прилетал проведать их. И всегда видел, что в том доме светло и радостно. + +Жил-был скрипач по имени Матвей. Играл он на скрипке так красиво, что люди бросали работу и слушали. Но был Матвей беден: ходил в рваных башмаках, жил в маленькой комнате. + +Однажды шёл он через площадь и увидел: плачет нищенка с ребёнком. Матвей отдал ей все свои деньги — последние. Сам остался ни с чем. + +Вечером сидит Матвей у себя дома, смотрит на скрипку. Вдруг в дверь стучат. Открывает — стоит незнакомый господин в богатом платье. + +— Я слышал, как ты играешь, — сказал господин. — И видел, как ты отдал деньги нищенке. Я хочу взять тебя в свой оркестр. Жалованье хорошее, жильё предоставлю. + +Оказался незнакомец директором лучшего театра в городе. Так Матвей из бедного скрипача превратился в известного музыканта. Но сердце его осталось таким же добрым, как и прежде. + +Много-много лет назад на берегу большого озера стояла деревня. В деревне жили рыбаки, крестьяне, пастухи. Все жили дружно, помогали друг другу. + +Однажды случилась беда: перестала рыба ловиться в озере. Что делать? Пошёл старейшина деревни к берегу и спросил озеро: «Озеро, озеро! Почему не даёшь нам рыбу?» Озеро отвечало: «Вы загрязнили мои воды отходами. Очистите меня — будет и рыба». + +Собрались все жители деревни. Три дня чистили берега и воду. Когда закончили, вода в озере стала чистой, прозрачной. И снова пошла рыба — больше прежнего. + +С тех пор жители деревни бережно относились к озеру. И озеро кормило их много поколений. + +Вот какие бывают истории. В каждой из них — урок. В каждой — мудрость. Слушайте, думайте, запоминайте. И пусть эти истории помогают вам жить правильно. + +Конец. + +Давным-давно в далёком краю стояла высокая башня. В той башне жила принцесса Елена. Волшебник заколдовал её и велел ей сидеть в башне до тех пор, пока не придёт освободитель. Многие рыцари пробовали добраться до башни, но волшебник превращал их в камни, которые стояли вдоль дороги. + +Жил в той стране юноша по имени Борис. Не было у него ни коня, ни меча, ни богатства. Но был он добр, умён и смел. Однажды шёл он по дороге мимо тех каменных рыцарей и думал: что же надо сделать, чтобы победить волшебника? + +На дороге сидела старушка и плакала: сломалась у неё тележка. Борис помог починить тележку. Старушка поблагодарила и сказала: «За доброту твою скажу тебе: волшебник боится только одного — чистого сердца и искренней любви. Иди к башне без оружия, без страха, с открытым сердцем». + +Борис пошёл к башне. Волшебник вышел ему навстречу с громом и молнией. Но Борис шёл прямо, не останавливаясь, с улыбкой на лице. Волшебник бросал в него заклинания, но они рассыпались, не достигая юноши. Борис подошёл к волшебнику и сказал: «Я не пришёл воевать. Я пришёл попросить тебя отпустить принцессу. Разве стоит держать человека в заточении?» + +Волшебник удивился. Никто никогда не говорил с ним так. Задумался он. Вспомнил свою жизнь, всё время воевал, хитрил, заколдовывал. А был ли счастлив? Нет. + +— Ты прав, юноша, — сказал волшебник. — Я снимаю заклятие. + +Принцесса вышла из башни. Каменные рыцари превратились обратно в людей. Волшебник тоже изменился: стал помогать людям своей магией. Борис и Елена полюбили друг друга и поженились. Свадьбу играли три дня и три ночи. Все были рады. + +В старину, когда медведи ещё разговаривали, а птицы знали человеческий язык, жил в лесу старый лось по имени Осип. Он был мудрый и знал все тропы лесные. К нему приходили за советом и заяц, и лиса, и волк, и даже медведь. + +Однажды пришёл к лосю молодой олень: «Осип, научи меня, как стать сильным и уважаемым». Осип отвечал: «Сила не в рогах, а в уме. Уважение не купить — его заслужить надо. Делай добро — и добро вернётся к тебе». + +Олень не сразу понял. Пошёл он по лесу, думал. Увидел: в ловушку попал бобёр. Помог бобру выбраться. Бобёр обрадовался: «Спасибо! Если будет нужда — приходи». Дальше шёл олень и увидел: гнездо птенца на земле упало. Поднял гнездо, положил обратно на ветку. Птица запела от радости. + +Пришла зима. Был сильный снегопад. Олень застрял в сугробе. Бобёр увидел, прибежал с друзьями, откопали оленя. Птица привела других птиц, они рассказали, где тропа проходимая. Олень выбрался на безопасное место. Вернулся к Осипу. «Теперь понял я, что значит делать добро». Осип кивнул: «Вот теперь ты стал мудрее». И все звери в лесу уважали оленя. + +В приморском городе жил художник Антон. Рисовал он море, корабли, рыбаков. Картины его были прекрасны, но никто их не покупал: все говорили, что это просто море, ничего особенного. Антон был беден, но не унывал. Каждый день ходил он к морю и рисовал. Однажды к нему подошёл капитан корабля: + +— Красиво рисуешь. Хочешь поплыть с нами? Увидишь далёкие страны, новые пейзажи. + +Антон согласился. Плыли они долго. Видел Антон далёкие острова, бури и штили, закаты над тропическими морями. Всё рисовал. Когда вернулся домой, устроил выставку своих картин. Люди пришли и ахнули: столько красоты, столько мест, которые они никогда не видели! Картины раскупили быстро. Антон стал известным художником. Но каждый год он уходил в плавание, чтобы видеть новое и рисовать. + +Жила-была девочка Алёна. Была она сиротой, жила у злой тётки. Тётка заставляла её работать с утра до ночи: варить, стирать, убирать. Алёна не роптала, делала всё, что велели. Однажды послала тётка Алёну в лес за грибами. Зашла девочка глубоко в лес, набрала грибов и заблудилась. Долго ходила, устала, села под деревом и заплакала. + +Вдруг откуда ни возьмись появился зайчик. Прыгает рядом, смотрит на неё. Алёна вытерла слёзы: «Зайчик, покажи мне дорогу домой». Зайчик поскакал, а Алёна за ним. Вывел зайчик её на знакомую тропинку. Алёна поблагодарила зайчика. Зайчик вдруг говорит человеческим голосом: «Ты добрая девочка, Алёна. Я помогу тебе». Достал он из-под лесного мха маленький камушек: «Это камень желаний. Загадай одно желание — исполнится». + +Алёна подумала и говорит: «Хочу, чтобы тётка моя подобрела». Зайчик кивнул и исчез. Пришла Алёна домой. Тётка встретила её, как обычно, сердито. Но вдруг что-то изменилось: посмотрела тётка на уставшую девочку и вздохнула. Налила ей молока, дала хлеба: «Устала, поди. Отдыхай». С того дня тётка стала добрее. Не заставляла Алёну работать слишком много, заботилась о ней. И жизнь у Алёны стала лучше. + +Так говорят: добро, которое ты желаешь другим, возвращается к тебе сторицей. + +В большом городе жил мудрец Константин. Все шли к нему за советом: и бедные, и богатые, и молодые, и старые. Константин выслушивал каждого и давал мудрый совет. Однажды пришёл к нему царь: «Мудрец, скажи мне: что самое ценное в жизни?» Константин ответил: «Время, государь. Деньги можно заработать, друзей найти, здоровье восстановить. А время, которое прошло, не вернуть». + +Задумался царь. Вернулся во дворец и стал ценить каждый день. Перестал тратить время на пустые развлечения, начал заниматься государственными делами с умом и заботой о народе. И народ почувствовал это. Жить стало лучше. Дороги починили, школы построили, больных лечили. Царь вошёл в историю как мудрый и справедливый правитель. А мудрец Константин по-прежнему сидел в своём домике и принимал всех, кто нуждался в совете. Не брал он денег за советы. Говорил: «Мудрость не продаётся. Она передаётся». + +В тёмную ночь, когда звёзды светят особенно ярко, старые бабушки рассказывают детям сказки. В сказках живут добрые и злые волшебники, смелые герои, мудрые звери. В сказках всё заканчивается хорошо, потому что добро сильнее зла. + +Слушайте сказки. Рассказывайте их своим детям и внукам. Пусть сказки живут вечно. + + +Жил-был старик со старухою. Просит старик: испеки, старуха, колобок. Старуха по сусеку поскребла, по амбару помела, наскребла муки горсти две и замесила тесто на сметане, скатала колобок, изжарила в масле и положила на окно простынуть. + +Колобок полежал, полежал, да вдруг и покатился с окна на лавку, с лавки на пол, по полу к двери, прыг через порог в сени, из сеней на крыльцо, с крыльца на двор, со двора за ворота, дальше и дальше. + +Катится колобок по дороге, а навстречу ему заяц: +– Колобок, колобок, я тебя съем! +– Не ешь меня, косой зайчик! Я тебе песенку спою. + +Я колобок, колобок, +По амбару метён, +По сусеку скребён, +На сметане мешён, +В печку сажён, +На окошке стужён. +Я от дедушки ушёл, +Я от бабушки ушёл, +От тебя, зайца, подавно уйду! + +И покатился колобок дальше, только заяц его и видел. + +Катится колобок по лесной тропинке, а навстречу ему волк: +– Колобок, колобок, я тебя съем! +– Не ешь меня, серый волк! Я тебе песенку спою. + +Я колобок, колобок, +По амбару метён, +По сусеку скребён, +На сметане мешён, +В печку сажён, +На окошке стужён. +Я от дедушки ушёл, +Я от бабушки ушёл, +Я от зайца ушёл, +От тебя, волк, подавно уйду! + +И покатился колобок дальше, только волк его и видел. + +Катится колобок по тёмному лесу, а навстречу ему медведь: +– Колобок, колобок, я тебя съем! +– Где тебе, косолапый, съесть меня! Я тебе песенку спою. + +Я колобок, колобок, +По амбару метён, +По сусеку скребён, +На сметане мешён, +В печку сажён, +На окошке стужён. +Я от дедушки ушёл, +Я от бабушки ушёл, +Я от зайца ушёл, +Я от волка ушёл, +От тебя, медведь, подавно уйду! + +Медведь только поглядел вслед колобку. + +Катится, катится колобок, а навстречу ему лиса: +– Колобок, колобок, куда катишься? +– Качусь по дорожке. +– Колобок, колобок, спой мне песенку! + +Колобок и запел. А лиса слушает да всё ближе подкрадывается. Как пропел колобок песенку, лиса его и говорит: +– Какая славная песенка! Да вот стара я стала, плохо слышу. Сядь ко мне на носок, да пропой ещё разочек. + +Колобок прыгнул лисе на нос, а лиса — ам! — и съела его. + +Вот и вся сказка про колобка. Катился-катился, да и докатился. + +Жили-были дед да баба. Была у них курочка ряба. Снесла курочка яичко, не простое — золотое. Дед бил, бил — не разбил. Баба била, била — не разбила. Мышка бежала, хвостиком махнула, яичко упало и разбилось. Дед плачет, баба плачет, а курочка кудахчет: «Не плачь, дед, не плачь, баба! Снесу вам яичко другое, не золотое — простое!» + +Жили-были три медведя. Один медведь был отец, его звали Михаил Иванович. Он был большой, лохматый медведь. Другой была медведица, его жена, поменьше. Третий был маленький медвежонок Мишутка. Жили они в лесу в своём домике. + +Однажды они ушли из дома погулять по лесу. В это время в лесу шла девочка Машенька. Она заблудилась и вышла к домику трёх медведей. Машенька отворила дверь и вошла в дом. + +В доме никого не было. Машенька увидела три стула. Она попробовала сесть на большой стул — он был очень высокий. Потом на средний стул — тоже неудобно. Потом на маленький стул — в самый раз! Но стул был хрупкий, и Машенька его сломала. + +Потом Машенька увидела три миски с похлёбкой на столе. Она попробовала из большой миски — там было много, не доела. Из средней миски — тоже много. Из маленькой миски — всё съела до капли. + +Потом Машенька нашла три кровати. Большая кровать была слишком высокая. Средняя — слишком широкая. Маленькая кровать была в самый раз. Машенька легла и уснула. + +Вернулись домой три медведя. Михаил Иванович посмотрел на свой стул и заревел: «Кто сидел на моём стуле?» Медведица посмотрела на свой стул и сказала: «Кто сидел на моём стуле?» А Мишутка увидел свой сломанный стул и заплакал: «Кто сидел на моём стуле и сломал его!» + +Михаил Иванович посмотрел на свою миску: «Кто ел из моей миски?» Медведица посмотрела: «Кто ел из моей миски?» А Мишутка закричал: «Кто ел из моей миски и всё съел!» + +Пошли медведи в спальню. Михаил Иванович посмотрел на свою кровать: «Кто лежал на моей кровати?» Медведица посмотрела: «Кто лежал на моей кровати?» А Мишутка увидел Машеньку и закричал: «Вот она! Держи! Держи!» + +Машенька проснулась, увидела медведей, испугалась и прыгнула в окно. И убежала в лес. И никогда больше не ходила в чужие дома. + +Жили-были лиса да заяц. У лисы была избушка ледяная, а у зайца — лубяная. Пришла весна, у лисы избушка растаяла. Вот лиса и стала проситься к зайцу: «Пусти меня, зайчик, погреться». Заяц пустил её. Да лиса и выгнала зайца. + +Идёт зайчик дорогой, плачет. Навстречу ему собаки: «Тяф-тяф-тяф! О чём, зайчик, плачешь?» Зайчик рассказал им. Собаки говорят: «Не плачь, зайчик! Мы выгоним лису». Подошли к избушке: «Тяф-тяф-тяф! Уходи, лиса, вон!» А лиса отвечает: «Как выскочу, как выпрыгну, пойдут клочки по закоулочкам!» Собаки испугались и убежали. + +Идёт зайчик дальше, плачет. Навстречу медведь: «О чём, зайчик, плачешь?» Зайчик рассказал. Медведь говорит: «Не плачь! Я выгоню лису». Подошёл к избушке: «Эй, лиса, вон!» А лиса: «Как выскочу, как выпрыгну, пойдут клочки по закоулочкам!» Медведь испугался и ушёл. + +Идёт зайчик дальше, плачет. Навстречу петух с косой: «Ку-ка-ре-ку! О чём, зайчик, плачешь?» Зайчик рассказал. Петух говорит: «Пойдём, я выгоню лису». Подошёл к избушке: «Ку-ка-ре-ку! Несу косу на плечи, хочу лису посечи! Поди, лиса, вон!» Лиса испугалась и говорит: «Одеваюсь...» Петух опять: «Ку-ка-ре-ку!» Лиса выскочила и убежала. И стали они с зайчиком жить вместе. + +В некотором царстве, в некотором государстве жил-был царь. Было у него три сына. Решил царь женить сыновей. Повелел он им пустить стрелы в разные стороны. Куда стрела полетит — там и суженую искать. + +Старший сын пустил стрелу — упала она на боярский двор, прямо у крыльца боярского дома. Средний сын пустил стрелу — упала она на купеческий двор, у крыльца купеческого дома. А Иван-царевич пустил стрелу — полетела она в дремучий лес. + +Пошёл Иван-царевич в лес искать стрелу. Ходил-ходил и нашёл стрелу у болота. Сидит на камне лягушка, держит стрелу в лапках. Иван-царевич хотел уйти, но лягушка говорит: «Возьми меня в жёны, не пожалеешь!» + +Делать нечего. Иван-царевич взял лягушку и привёз домой. Пришли братья с невестами: один привёл боярышню красавицу, другой — купеческую дочь. Смеются над Иванушкой: «Где же твоя невеста?» А Иван вынул из кармана лягушку. + +Решил царь испытать невесток. Велел им за ночь испечь каравай хлеба. Ночью лягушка сбросила лягушачью шкурку, стала Василисой Премудрой и испекла такой каравай, какого отродясь не видали. Царь похвалил только каравай Ивана. + +Потом царь велел невесткам за ночь соткать ковёр. Лягушка снова обратилась в Василису Премудрую и соткала дивный ковёр. Царь снова похвалил только Ивана. + +Потом царь позвал всех на пир. Иван пришёл один, без жены. Говорит: «Сейчас придёт». Слышат все — гром гремит, дворец трясётся. Приехала Василиса Премудрая краше солнца. Все восхитились. + +А Иван тем временем прибежал домой, нашёл лягушачью шкурку и сжёг её. Вернулась Василиса, а шкурки нет. Заплакала она: «Ах, Иванушка, что же ты наделал? Осталось бы немного потерпеть!» + +И исчезла. Ушла к Кощею Бессмертному. Иван пустился в путь искать жену. + +Долго ли, коротко ли шёл Иван. Повстречал старичка, дал ему хлеба, и сказал старичок: «Иди к Бабе-яге, она тебе поможет». Пришёл Иван к избушке на курьих ножках. «Избушка, избушка, повернись к лесу задом, ко мне передом!» Избушка повернулась. + +Баба-яга сидит в избе: нос в потолок врос, ноги из угла в угол. «Фу-фу-фу, русским духом пахнет!» Баба-яга дала Ивану клубочек: «Иди туда, куда клубочек покатится». + +Шёл-шёл Иван. Нашёл Кощея Бессмертного дворец. Выбежала Василиса, обрадовалась. Говорит она Ивану: «Смерть Кощея — в яйце, яйцо — в утке, утка — в зайце, заяц — в сундуке, сундук — на дубу». + +Нашёл Иван тот дуб, достал сундук, поймал зайца, поймал утку, разбил яйцо, сломал иглу. И умер Кощей Бессмертный. Иван освободил Василису, и вернулись они домой. + +Жил-был крестьянин. Было у него три сына: двое умных, а третий — Иванушка-дурачок. Умные братья в поле пашут, а Иванушка на печи лежит. + +Однажды послал отец сыновей стеречь пшеницу по ночам. Старший брат пошёл, да уснул. Средний брат пошёл, тоже уснул. Пошёл Иванушка. Сидит, не спит. + +В полночь прибежал конь — весь как огонь, из ноздрей дым валит. Иванушка поймал коня, вскочил на него. Конь скакал-скакал, а Иванушку сбросить не может. Говорит конь: «Отпусти меня, Иванушка, я тебе пригожусь!» Иванушка отпустил. Конь ударился о землю и стал Сивкой-Буркой — вещей каурой. + +Царь тем временем объявил: кто допрыгнет на коне до верхнего окошка высокой башни и снимет перстень с руки царевны — тот её в мужья получит. Умные братья поехали смотреть. Иванушка тоже захотел. Братья засмеяли его. + +Иванушка вышел в поле: «Сивка-бурка, вещая каурка, встань передо мной, как лист перед травой!» Прибежал конь. Иванушка влез коню в правое ухо, а в левое вылез: стал добрым молодцем — красавец писаный. Вскочил на коня и поскакал. + +Не допрыгнул до башни самую малость. Ещё раз попробовал — не допрыгнул. На третий раз — допрыгнул! Снял перстень с руки царевны, поцеловал её в щёчку и умчался. + +Царь велел всем приходить. Все съехались. Смотрит царевна, ищет того молодца. Нет его. А Иванушка сидит в углу. Царевна заметила, что у него рука перевязана, подошла: «Это ты!» Развернула тряпицу — а там перстень сверкает. Иванушка оказался тем самым молодцем. Стали они жить-поживать. + +Жил старик со своею старухой у самого синего моря. Жили они в ветхой землянке ровно тридцать лет и три года. Дед ловил неводом рыбу, старуха пряла свою пряжу. + +Раз он в море закинул невод — пришёл невод с одною тиной. Он в другой раз закинул невод — пришёл невод с травой морскою. В третий раз закинул он невод — пришла рыбка, не простая рыбка — золотая. + +Как взмолится золотая рыбка, голосом молвит человечьим: «Отпусти ты, старче, меня в море! Дорогой за себя дам откуп: откуплюсь, чем только пожелаешь». Удивился старик, испугался, рыбку он отпустил золотую, сказал ей ласковое слово. + +Вернулся старик ко старухе, рассказал ей великое чудо. Старуха ругает его: «Дурачина ты, простофиля! Не умел ты взять выкупа с рыбки! Хоть бы взял ты с неё корыто, наше-то совсем раскололось!» + +Пошёл старик к морю. Помутилося синее море. Стал он кликать золотую рыбку. Приплыла к нему рыбка, спросила: «Чего тебе надобно, старче?» Ей с поклоном старик отвечает: «Смилуйся, государыня рыбка! Ругает меня моя старуха, не даёт старику покою — надобно ей новое корыто». Отвечает золотая рыбка: «Не печалься, иди себе с Богом! Будет вам новое корыто». + +Вернулся старик ко старухе. У старухи новое корыто. Ещё пуще старуха бранится: «Дурачина ты, простофиля! Выпросил, дурачина, корыто! В корыте много ли корысти? Воротись, дурачина, ты к рыбке. Поклонись ей, выпроси уж избу». + +Пошёл старик к синему морю. Неспокойно синее море. Стал он кликать золотую рыбку. Приплыла к нему рыбка, спросила: «Чего тебе надобно, старче?» Ей с поклоном старик отвечает: «Смилуйся, государыня рыбка! Пуще прежнего старуха бранится, не даёт старику покою — надобно ей новая изба». Отвечает золотая рыбка: «Не печалься, иди себе с Богом! Так и быть — изба вам будет». + +Пошёл он ко своей землянке — а землянки нет уже следа, перед ним изба со светлой горницей. Зажила старуха барыней. Но вскоре опять посылает старика к рыбке. Хочет теперь старуха стать столбовою дворянкой. + +Пошёл старик к синему морю. Почернело синее море. Нехотя он кликал золотую рыбку, приплыла к нему рыбка, спросила: «Чего тебе надобно, старче?» Ей с поклоном старик отвечает: «Смилуйся, государыня рыбка! Пуще прежнего старуха бранится, не даёт старику покою. Хочет быть столбовою дворянкой». Говорит золотая рыбка: «Не печалься, иди себе с Богом!» + +Вернулся старик, глядь: перед ним хоромы. Старуха ходит в дорогой шубке, на ногах — сапожки, слуги вокруг. Помыкает старуха стариком: «Поди прочь, мужик! Не хочу знаться с тобою!» + +Но мало этого старухе. Хочет она быть вольною царицей. Потом — владычицей морскою, хочет, чтобы сама золотая рыбка ей служила. + +Пошёл старик к морю. На море чёрная буря. Морские волны так и ходят ходуном. Приплыла рыбка, спросила: «Чего тебе надобно, старче?» Рассказал он про желание старухи. Ничего не сказала рыбка — лишь хвостом по воде плеснула и ушла в глубокое море. + +Долго у моря ждал он ответа. Не дождался. Вернулся к старухе — и что же? Перед ним опять ветхая землянка, и сидит его старуха у разбитого корыта. + +Жил-был в некотором царстве купец. Двенадцать лет жил он в супружестве и нажил только одну дочь — Марью Моревну. Умерла жена купцова. На другой год дочь выросла, и решил купец снова жениться. + +Взял купец в жёны молодую женщину. Но оказалась та женщина злой ведьмой. Однажды улетела она чёрной вороной, а дочку бросила одну. + +Долго Марья-царевна скиталась по свету. Повстречала она Ивана-царевича. Иван-царевич полюбил Марью Моревну и женился на ней. + +Жили они счастливо. Однажды Марья Моревна ушла на войну, а Ивану-царевичу велела: «Везде ходи, за всем гляди, только в этот чулан не заглядывай!» + +Иван-царевич не утерпел, открыл чулан — а там висит Кощей Бессмертный, цепями прикован. Говорит Кощей Бессмертный: «Сжалься надо мной, Иван-царевич, дай мне воды напиться!» Иван-царевич поднёс ему три ведра воды. Кощей выпил, силы набрался, разорвал цепи и вырвался на волю. Унёс он Марью Моревну. + +Иван-царевич пустился искать жену. Пришёл к Бабе-яге. Она указала ему путь. Нашёл Иван коня богатырского, объездил его и поехал выручать Марью Моревну. + +Три раза уносил он её от Кощея, но Кощей каждый раз догонял их на быстром коне. На третий раз Иван нашёл гнездо птицы Могол. Не разорил гнезда, сберёг птенцов от дождя. Птица Могол дала ему яйцо — смерть Кощея. Разбил Иван яйцо — и не стало Кощея. Освободил Иван Марью Моревну, и вернулись они домой. + +Жили-были муж с женой. Долго не было у них детей, а потом родился у них сын. Назвали они его Никита. Был он сильным с рождения: как схватит няньку — та и кричит. Подрос Никита. В пятьлет пошёл с мальчишками играть. Как схватит кого рукою — тому и конец. Матери жалуются на него. + +Пошёл Никита по свету. Докатился до пещеры змея. Стал биться со змеем. Победил змея. Освободил пленников. Назвали его народ Никитой Кожемякой. + +Тем временем в некотором царстве появился страшный дракон. Требовал он каждый год по девице на съедение. Дошла очередь до царской дочери. Узнал Никита Кожемяка. Пришёл к дракону, победил его и освободил царевну. Царь хотел отдать ему полцарства, но Никита отказался: «Не надо мне богатства, лишь бы народ жил в мире». + +Жили в одной деревне кузнец Вакула и его мать Солоха. Была Солоха ведьма. По ночам она летала на метле и крала с неба звёзды и месяц. А Вакула влюбился в красавицу Оксану. + +Оксана была капризная: «Достань мне черевички, что носит сама царица, тогда выйду за тебя замуж!» Закручинился Вакула. Но поймал он чёрта, которого мать прятала в мешке, и заставил того нести его к самой царице. + +Прилетел Вакула во дворец, попросил у царицы черевички. Царица сжалилась — отдала. Вернулся Вакула, принёс черевички Оксане. Оксана устыдилась своей гордости и согласилась выйти за него. Жили они счастливо. + +В тридевятом царстве, в тридесятом государстве жила-была девочка Алёнушка. Брат её, Иванушка, не послушался сестры и выпил воды из козьего копытца. Обернулся Иванушка козлёночком. Горевала Алёнушка. Купец взял её в жёны. + +Узнала об этом ведьма. Заманила Алёнушку к реке, утопила её, а сама обернулась Алёнушкой. Иванушка-козлёнок горевал у реки. + +Купец узнал правду. Вытащили Алёнушку из реки — жива! Ведьму прогнали. Иванушка снова стал мальчиком. Зажили они счастливо. + +Шёл солдат домой со службы. Устал, проголодался. Зашёл в деревню. Никто его не пустил ночевать. Сел солдат у дороги, достал котелок, налил воды, положил камень и стал варить. + +Подошла старуха: «Что варишь?» — «Кашу из топора». — «Из топора?» — «Из него самого. Хороша будет каша, жаль только, крупы нет». + +Старуха принесла крупы. «Хороша каша! Жаль, масла нет». Принесла масла. «Совсем хороша! Жаль, соли нет». Принесла соль. Сварилась каша. «Вот и готово! Угощайтесь». Поела старуха каши, похвалила. Солдат вытащил топор, вытер его и убрал. «Надо же! И впрямь из топора!» + +Жил-был крестьянин. Было у него три дочери. Однажды он поехал на ярмарку, спросил дочерей, что им привезти. Старшая попросила платье, средняя — туфли, а младшая — аленький цветочек. + +Нашёл купец аленький цветочек в чудесном саду. Сорвал его. Тут вышло чудище страшное: «За что сорвал мой цветок?» Купец объяснил. Чудище говорит: «Пусть придёт ко мне жить одна из твоих дочерей». + +Приехал купец домой, рассказал. Младшая дочь, Настенька, согласилась пойти. Приехала она к чудищу. Жила во дворце в роскоши. Чудище было добрым. Полюбила Настенька чудище. + +Захотела она навестить отца. Чудище отпустило на три дня. Загостилась Настенька дольше. Вернулась — видит чудище умирает. «Не умирай! Я люблю тебя!» Поцеловала его. Чудище обернулось прекрасным принцем. Злая фея заколдовала его когда-то. Поженились они и жили долго и счастливо. + +В стародавние времена жил-был царь Берендей. Было у него три сына. Поехали сыновья на охоту. Встретили они старичка. Поделились едой. За это указал им старичок путь к Жар-птице. + +Поймали братья Жар-птицу. Перья у неё горят, как золото. Понесли царю. Царь обрадовался. Назначил пир. На пир приехала Василиса Прекрасная. Царь хотел жениться на ней. Но Василиса согласилась выйти только за того, кто достанет её золотое кольцо со дна морского. + +Поехал Иван-царевич, младший сын, к морю. Помог он рыбкам золотым, щуке старой. Щука достала кольцо. Привёз Иван кольцо Василисе Прекрасной. Полюбила она его. Вышла замуж за Ивана-царевича. Зажили они счастливо в царстве Берендея. + +Жил-был мужик. Поймал он в лесу лисицу. Принёс домой. Лисица говорит: «Отпусти меня, я тебе помогу разбогатеть». Мужик отпустил. + +Пошла лиса к царю: «Мой хозяин посылает тебе гостинец». Принесла рыбы. Царь доволен. На другой день опять принесла лиса рыбы. Затем стала приходить и говорить, что её хозяин — знатный боярин. + +Случилось царю ехать мимо деревни. Мужик перепугался. Лиса говорит: «Ничего! Снимай рубашку, ложись в канаву». Мужик разделся. Лиса бежит навстречу царю: «Беда! На моего хозяина-боярина разбойники напали, всё добро взяли!» + +Царь пожалел боярина, дал ему кафтан, карету, денег. Привезли мужика во дворец. Принял его царь с почётом. Дал ему в жёны свою дочь. Зажил мужик богато и счастливо. + +Это всё истории нашего края — сказки, что передавались из уст в уста много веков. В них живут добро и справедливость, мудрость и любовь. Слушайте сказки и берегите их. + +Давным-давно в густом лесу жил охотник по имени Егор. Каждый день он уходил в лес с луком и стрелами, а вечером возвращался домой с добычей. Жена его, Марина, ждала его и топила печь, варила суп из грибов и овощей. Детей у них было трое: старший Фёдор, средний Пётр и младшая Дарья. + +Фёдор любил читать книги. Когда в деревню приезжал книжник, Фёдор всегда первым бежал к нему. Пётр же любил мастерить: вырезал из дерева фигурки зверей, птиц, лошадок. Дарья была тихой девочкой и любила петь. Голос у неё был чистый, как родниковая вода. + +Однажды зимой ударил сильный мороз. Деревья трещали от стужи. Река замёрзла. Охотник Егор пошёл в лес и долго не возвращался. Марина забеспокоилась, послала Фёдора искать отца. Фёдор надел тулуп, взял фонарь и пошёл в лес. + +Шёл Фёдор по лесу, звал отца. Вдруг увидел свет в сугробе. Подошёл — там избушка. В избушке сидит старушка, а рядом с ней отец его, Егор, отогревается. Старушка кормит его горячей похлёбкой. + +— Спасибо тебе, бабушка, — сказал Фёдор. — Ты спасла нашего отца. + +— Не за что, — отвечала старушка. — Я живу здесь одна уже много лет. Рада, когда кто заходит. + +Фёдор помог отцу встать, и пошли они домой. Но Фёдор не забыл о старушке. Каждую неделю он носил ей хлеб, молоко и дрова. И старушка была рада. + +Весной, когда снег растаял и распустились первые цветы, старушка позвала Фёдора к себе. Она дала ему маленький сундучок. + +— Открой его дома, — сказала она. — Но помни: богатство приходит к тем, кто делает добро не ради награды. + +Фёдор принёс сундучок домой. Открыли — а там книги! Много-много книг, каких Фёдор никогда не видывал. С тех пор стал он учёным человеком и принёс много пользы своей деревне. + +Пётр тоже получил подарок от судьбы. Однажды он шёл по берегу реки и нашёл маленький кусочек особого дерева. Дерево было лёгким, как пух, и твёрдым, как камень. Из него Пётр вырезал скрипку. Скрипка пела так красиво, что когда Пётр играл на ней, птицы прилетали слушать, а рыбы выпрыгивали из воды. + +Прослышал о чудесной скрипке сам царь. Пригласил Петра ко двору. Пётр играл перед царём и всем двором. Царь был в восторге. Он подарил Петру большой дом и мастерскую, где тот мог делать свои изделия. С тех пор мастерская Петра была известна на всю страну. + +Дарья же однажды пела у реки. Её песню услышал молодой князь, который ехал мимо. Он остановил коня и слушал долго. Потом подъехал, спросил, кто она такая. Узнал всё о ней. Попросил руки у её отца Егора. Егор благословил их. Сыграли свадьбу. Дарья стала княгиней и пела при дворе, радуя всех своим чудесным голосом. + +Так жила семья охотника Егора — в труде, в любви, в добре. И дети их тоже выросли хорошими людьми. Потому что добро всегда возвращается добром. + +В одном городе жил купец Афанасий. Торговал он тканями, привозил товар из дальних стран. Был у него помощник — молодой человек по имени Алексей. Алексей был честным и трудолюбивым. Утром раньше всех открывал лавку, вечером позже всех закрывал. Никогда не обманывал покупателей. + +Однажды купец Афанасий заболел. Лежал дома, в лавку ехать не мог. Доверил он всё дело Алексею. Алексей торговал честно: ни копейки лишней не взял, всё до последней монеты записал в книгу. Когда купец выздоровел и проверил счета — всё сошлось до копеечки. Обрадовался купец. + +— Хочу наградить тебя, Алексей! Проси, чего хочешь. + +— Мне ничего не нужно, — ответил Алексей. — Я просто делал своё дело. + +Но купец настоял. Отдал он Алексею часть своей лавки. Стали они торговать вместе. Алексей женился на дочери соседнего купца — девице Надежде. Жили они дружно и счастливо. + +Через много лет купец Афанасий состарился. Не было у него детей. Перед смертью позвал он Алексея и сказал: «Оставляю тебе всё дело. Ты честный человек, а честность — дороже всякого золота». + +Так стал Алексей богатым купцом. Но богатство не изменило его. Он по-прежнему торговал честно, помогал бедным, строил дороги и мосты. И люди уважали его и любили. + +В дальней деревне, у самой границы леса, жила знахарка Прасковья. Знала она травы лечебные, умела готовить отвары от разных болезней. Приходили к ней люди со всей округи — и из ближних деревень, и из дальних сёл. Никому не отказывала Прасковья в помощи. + +Была у неё внучка Катеринка. Прасковья учила её травничеству: какая трава от чего помогает, когда собирать, как сушить и хранить. Катеринка была прилежной ученицей, всё запоминала. + +Однажды заболел в деревне ребёнок — маленький мальчик Ванюша. Жар у него был страшный, ни есть, ни пить не мог. Мать в слезах прибежала к Прасковье. Прасковья сама была больна, встать не могла. Послала Катеринку. + +Катеринка пошла в лес, набрала нужных трав. Сварила отвар по бабушкиному рецепту. Дала мальчику. К утру жар спал. Ванюша пошёл на поправку. Мать благодарила Катеринку. + +С тех пор стала Катеринка помогать бабушке. А когда Прасковья совсем состарилась, Катеринка взяла всё дело в свои руки. Стала она новой знахаркой. И также, как бабушка, никому не отказывала в помощи. + +На краю земли, где небо встречается с морем, жил рыбак Степан. Каждое утро выходил он в море на своей лодке. Однажды в сети попала не рыба, а маленькая русалочка. Смотрит на него русалочка большими глазами — испугалась. + +— Не бойся, — сказал Степан. — Я не причиню тебе вреда. + +Отпустил он русалочку обратно в море. Русалочка нырнула, а потом вынырнула и говорит: + +— Спасибо тебе, добрый человек! За это я дам тебе три желания. + +Степан подумал и говорит: + +— Первое желание: чтобы в море всегда была рыба, и рыбаки нашей деревни не знали голода. Второе желание: чтобы моря были спокойными и рыбаки возвращались домой целыми. Третье желание: чтобы дети наши видели красоту моря и любили его. + +Русалочка удивилась: все три желания — для других, ни одного для себя. + +— Ты добрый человек, Степан. Пусть же и тебе сопутствует удача! + +С тех пор рыбалка у Степана всегда была удачной. Сети никогда не рвались. Шторм обходил его лодку стороной. А дети в деревне полюбили море и стали хорошими моряками. + +Жил в городе портной Тимофей. Шил он одежду для богатых и бедных. Богатым шил из дорогих тканей, бедным — из простых, но всегда добросовестно, с душой. + +Однажды пришёл к нему оборванец. Попросил зашить куртку — совсем худая стала. Тимофей зашил, да ещё и заплатки красивые поставил. Денег не взял: «Вижу, нет у тебя денег. Носи на здоровье». + +Оборванец поблагодарил и ушёл. Через неделю пришёл снова — нарядный, в хорошем пальто. Оказался он богатым купцом, который путешествовал инкогнито, чтобы узнать, кто из мастеровых честен и добр. + +— Хочу открыть в городе большую мастерскую, — сказал купец. — И хочу, чтобы ты был главным мастером. + +Так Тимофей стал уважаемым человеком. Но по-прежнему шил одежду и для богатых, и для бедных — одинаково хорошо. + +В старые времена стояла в лесу мельница. Мельник Никодим молол муку для всей округи. Был у него сын Ванька — ленивый, никакой работы не любил. + +Умер Никодим. Осталась мельница Ваньке. Что делать — не знает. Пришёл к нему кот. Говорит кот человеческим голосом: + +— Дай мне сапоги и шляпу, и я помогу тебе разбогатеть. + +Удивился Ванька, но дал коту сапоги и шляпу. Кот надел их, взял мешок и пошёл в лес. Поймал зайца, принёс королю: «Примите подарок от моего хозяина — маркиза де Карабаса!» Король поблагодарил. + +Потом кот поймал куропаток, принёс королю. Ещё раз принёс. Король привык слышать про маркиза де Карабаса. Однажды король ехал с дочерью мимо реки. Кот велел Ваньке войти в реку. Ванька вошёл. Кот закричал: «Помогите! Маркиз де Карабас тонет!» Король велел спасти и дать ему платье. + +Ванька вышел из реки — красавец в хорошей одежде. Принцесса в него влюбилась. Кот тем временем побежал вперёд, велел крестьянам говорить, что поля принадлежат маркизу де Карабасу. Потом пришёл в замок великана, перехитрил его: «Можешь ли ты обернуться мышкой?» Великан обернулся — кот его и съел. + +Подъехали король с дочерью и Ванькой к замку. Кот встречает их: «Добро пожаловать в замок маркиза де Карабаса!» Король был доволен. Отдал он дочь замуж за Ваньку. Ванька стал настоящим маркизом и перестал лениться. + +Много сказок хранит наша земля. Каждое дерево в лесу, каждый камень у реки, каждая звезда на небе — всё это часть большой истории нашего народа. Сказки учат нас быть добрыми, честными, трудолюбивыми, смелыми. Они напоминают нам, что добро всегда побеждает зло, что правда сильнее лжи, что любовь важнее богатства. + +Беречь сказки — значит беречь память о наших предках, о тех людях, которые жили до нас и оставили нам в наследство не только землю и дома, но и мудрость, собранную веками. + +Слушайте сказки. Рассказывайте их детям. Пусть они живут в наших сердцах вечно. + +Давно это было, в те далёкие времена, когда деревья были выше, реки — глубже, а люди — добрее. Жил в одном лесу дровосек по имени Иларион. Каждый день он рубил дрова и продавал их в город. Жил небогато, но честно. + +Однажды уронил он топор в реку. Сел у берега и заплакал: без топора как работать? Вдруг поднялся из воды дух реки и спросил: «О чём плачешь, дровосек?» Иларион рассказал. Дух нырнул и вынырнул с золотым топором: «Твой?» — «Нет, не мой». Снова нырнул, вынырнул с серебряным топором: «Твой?» — «Нет, не мой». Снова нырнул, вынырнул с простым железным топором: «Твой?» — «Мой, мой! Спасибо!» + +Дух реки обрадовался честности дровосека и подарил ему все три топора. Иларион продал золотой и серебряный топоры, купил дом, женился. Жил счастливо. + +Прослышал об этом его сосед — жадный Прохор. Побежал к реке, бросил топор сам. Сел, завыл. Поднялся дух реки: «О чём плачешь?» — «Топор уронил!» Дух вынырнул с золотым топором: «Твой?» — «Мой! Мой!» Дух покачал головой и скрылся под водой. Ни золотого топора, ни своего железного — так Прохор и остался ни с чем. + +Высоко в горах жил орёл. Смотрел он на мир с высоты и видел всё: и радость, и горе людей. Однажды увидел он маленькую девочку, которая плакала у разрушенного дома. Шторм разрушил её жилище, мать её заболела, еды не было. + +Орёл спустился к ней: «Не плачь, девочка. Садись ко мне на спину». Девочка испугалась, но орёл был добрым. Села она ему на спину. Орёл поднялся высоко в небо, пролетел над горами и лесами. Принёс её к доброй старушке, которая жила одна и искала помощницу. + +Старушка приняла девочку как родную дочь. Вылечила её маму. Дала им жильё и еду. Девочка помогала старушке по хозяйству, и жили они все вместе счастливо. + +Орёл же каждый год прилетал проведать их. И всегда видел, что в том доме светло и радостно. + +Жил-был скрипач по имени Матвей. Играл он на скрипке так красиво, что люди бросали работу и слушали. Но был Матвей беден: ходил в рваных башмаках, жил в маленькой комнате. + +Однажды шёл он через площадь и увидел: плачет нищенка с ребёнком. Матвей отдал ей все свои деньги — последние. Сам остался ни с чем. + +Вечером сидит Матвей у себя дома, смотрит на скрипку. Вдруг в дверь стучат. Открывает — стоит незнакомый господин в богатом платье. + +— Я слышал, как ты играешь, — сказал господин. — И видел, как ты отдал деньги нищенке. Я хочу взять тебя в свой оркестр. Жалованье хорошее, жильё предоставлю. + +Оказался незнакомец директором лучшего театра в городе. Так Матвей из бедного скрипача превратился в известного музыканта. Но сердце его осталось таким же добрым, как и прежде. + +Много-много лет назад на берегу большого озера стояла деревня. В деревне жили рыбаки, крестьяне, пастухи. Все жили дружно, помогали друг другу. + +Однажды случилась беда: перестала рыба ловиться в озере. Что делать? Пошёл старейшина деревни к берегу и спросил озеро: «Озеро, озеро! Почему не даёшь нам рыбу?» Озеро отвечало: «Вы загрязнили мои воды отходами. Очистите меня — будет и рыба». + +Собрались все жители деревни. Три дня чистили берега и воду. Когда закончили, вода в озере стала чистой, прозрачной. И снова пошла рыба — больше прежнего. + +С тех пор жители деревни бережно относились к озеру. И озеро кормило их много поколений. + +Вот какие бывают истории. В каждой из них — урок. В каждой — мудрость. Слушайте, думайте, запоминайте. И пусть эти истории помогают вам жить правильно. + +Конец. + +Давным-давно в далёком краю стояла высокая башня. В той башне жила принцесса Елена. Волшебник заколдовал её и велел ей сидеть в башне до тех пор, пока не придёт освободитель. Многие рыцари пробовали добраться до башни, но волшебник превращал их в камни, которые стояли вдоль дороги. + +Жил в той стране юноша по имени Борис. Не было у него ни коня, ни меча, ни богатства. Но был он добр, умён и смел. Однажды шёл он по дороге мимо тех каменных рыцарей и думал: что же надо сделать, чтобы победить волшебника? + +На дороге сидела старушка и плакала: сломалась у неё тележка. Борис помог починить тележку. Старушка поблагодарила и сказала: «За доброту твою скажу тебе: волшебник боится только одного — чистого сердца и искренней любви. Иди к башне без оружия, без страха, с открытым сердцем». + +Борис пошёл к башне. Волшебник вышел ему навстречу с громом и молнией. Но Борис шёл прямо, не останавливаясь, с улыбкой на лице. Волшебник бросал в него заклинания, но они рассыпались, не достигая юноши. Борис подошёл к волшебнику и сказал: «Я не пришёл воевать. Я пришёл попросить тебя отпустить принцессу. Разве стоит держать человека в заточении?» + +Волшебник удивился. Никто никогда не говорил с ним так. Задумался он. Вспомнил свою жизнь, всё время воевал, хитрил, заколдовывал. А был ли счастлив? Нет. + +— Ты прав, юноша, — сказал волшебник. — Я снимаю заклятие. + +Принцесса вышла из башни. Каменные рыцари превратились обратно в людей. Волшебник тоже изменился: стал помогать людям своей магией. Борис и Елена полюбили друг друга и поженились. Свадьбу играли три дня и три ночи. Все были рады. + +В старину, когда медведи ещё разговаривали, а птицы знали человеческий язык, жил в лесу старый лось по имени Осип. Он был мудрый и знал все тропы лесные. К нему приходили за советом и заяц, и лиса, и волк, и даже медведь. + +Однажды пришёл к лосю молодой олень: «Осип, научи меня, как стать сильным и уважаемым». Осип отвечал: «Сила не в рогах, а в уме. Уважение не купить — его заслужить надо. Делай добро — и добро вернётся к тебе». + +Олень не сразу понял. Пошёл он по лесу, думал. Увидел: в ловушку попал бобёр. Помог бобру выбраться. Бобёр обрадовался: «Спасибо! Если будет нужда — приходи». Дальше шёл олень и увидел: гнездо птенца на земле упало. Поднял гнездо, положил обратно на ветку. Птица запела от радости. + +Пришла зима. Был сильный снегопад. Олень застрял в сугробе. Бобёр увидел, прибежал с друзьями, откопали оленя. Птица привела других птиц, они рассказали, где тропа проходимая. Олень выбрался на безопасное место. Вернулся к Осипу. «Теперь понял я, что значит делать добро». Осип кивнул: «Вот теперь ты стал мудрее». И все звери в лесу уважали оленя. + +В приморском городе жил художник Антон. Рисовал он море, корабли, рыбаков. Картины его были прекрасны, но никто их не покупал: все говорили, что это просто море, ничего особенного. Антон был беден, но не унывал. Каждый день ходил он к морю и рисовал. Однажды к нему подошёл капитан корабля: + +— Красиво рисуешь. Хочешь поплыть с нами? Увидишь далёкие страны, новые пейзажи. + +Антон согласился. Плыли они долго. Видел Антон далёкие острова, бури и штили, закаты над тропическими морями. Всё рисовал. Когда вернулся домой, устроил выставку своих картин. Люди пришли и ахнули: столько красоты, столько мест, которые они никогда не видели! Картины раскупили быстро. Антон стал известным художником. Но каждый год он уходил в плавание, чтобы видеть новое и рисовать. + +Жила-была девочка Алёна. Была она сиротой, жила у злой тётки. Тётка заставляла её работать с утра до ночи: варить, стирать, убирать. Алёна не роптала, делала всё, что велели. Однажды послала тётка Алёну в лес за грибами. Зашла девочка глубоко в лес, набрала грибов и заблудилась. Долго ходила, устала, села под деревом и заплакала. + +Вдруг откуда ни возьмись появился зайчик. Прыгает рядом, смотрит на неё. Алёна вытерла слёзы: «Зайчик, покажи мне дорогу домой». Зайчик поскакал, а Алёна за ним. Вывел зайчик её на знакомую тропинку. Алёна поблагодарила зайчика. Зайчик вдруг говорит человеческим голосом: «Ты добрая девочка, Алёна. Я помогу тебе». Достал он из-под лесного мха маленький камушек: «Это камень желаний. Загадай одно желание — исполнится». + +Алёна подумала и говорит: «Хочу, чтобы тётка моя подобрела». Зайчик кивнул и исчез. Пришла Алёна домой. Тётка встретила её, как обычно, сердито. Но вдруг что-то изменилось: посмотрела тётка на уставшую девочку и вздохнула. Налила ей молока, дала хлеба: «Устала, поди. Отдыхай». С того дня тётка стала добрее. Не заставляла Алёну работать слишком много, заботилась о ней. И жизнь у Алёны стала лучше. + +Так говорят: добро, которое ты желаешь другим, возвращается к тебе сторицей. + +В большом городе жил мудрец Константин. Все шли к нему за советом: и бедные, и богатые, и молодые, и старые. Константин выслушивал каждого и давал мудрый совет. Однажды пришёл к нему царь: «Мудрец, скажи мне: что самое ценное в жизни?» Константин ответил: «Время, государь. Деньги можно заработать, друзей найти, здоровье восстановить. А время, которое прошло, не вернуть». + +Задумался царь. Вернулся во дворец и стал ценить каждый день. Перестал тратить время на пустые развлечения, начал заниматься государственными делами с умом и заботой о народе. И народ почувствовал это. Жить стало лучше. Дороги починили, школы построили, больных лечили. Царь вошёл в историю как мудрый и справедливый правитель. А мудрец Константин по-прежнему сидел в своём домике и принимал всех, кто нуждался в совете. Не брал он денег за советы. Говорил: «Мудрость не продаётся. Она передаётся». + +В тёмную ночь, когда звёзды светят особенно ярко, старые бабушки рассказывают детям сказки. В сказках живут добрые и злые волшебники, смелые герои, мудрые звери. В сказках всё заканчивается хорошо, потому что добро сильнее зла. + +Слушайте сказки. Рассказывайте их своим детям и внукам. Пусть сказки живут вечно. From b06a7aa30ec818e7fb90323e22c31888f740cb79 Mon Sep 17 00:00:00 2001 From: astafyeva-prog Date: Tue, 26 May 2026 16:16:25 +0300 Subject: [PATCH 3/5] Create gen.txt --- result/gen.txt | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 result/gen.txt diff --git a/result/gen.txt b/result/gen.txt new file mode 100644 index 0000000..af6ea02 --- /dev/null +++ b/result/gen.txt @@ -0,0 +1,69 @@ +Катится, катится колобок по дорожке, а навстречу ему заяц. Колобок, колобок, я тебя съем! Не ешь меня, косой зайчик! Я тебе песенку спою. Я колобок, колобок, по амбару метён, по сусеку скребён, на сметане мешён, в печку сажён, на окошке стужён. Я от дедушки ушёл, я от бабушки ушёл, от тебя, зайца, подавно уйду! + +И покатился колобок дальше по лесной тропинке. Катится колобок по тёмному лесу, а навстречу ему волк. Колобок, колобок, я тебя съем! Не ешь меня, серый волк! Я тебе песенку спою. Я от дедушки ушёл, я от бабушки ушёл, я от зайца ушёл, от тебя, волк, подавно уйду! + +Катится колобок дальше. Встретил медведя в лесу. Медведь говорит: колобок, колобок, я тебя съем! Колобок запел свою песенку и покатился дальше по дороге. Медведь только поглядел вслед колобку. + +Жил-был старик со своею старухой. Просит старик: испеки, старуха, колобок. Старуха по сусеку поскребла, по амбару помела, наскребла муки и замесила тесто. Скатала колобок, изжарила в масле и положила на окно простынуть. + +Жили-были три медведя в лесу в своём домике. Один медведь был отец, его звали Михаил Иванович. Он был большой, лохматый медведь. Другой была медведица, его жена, поменьше. Третий был маленький медвежонок Мишутка. + +Однажды они ушли из дома погулять по лесу. В это время в лесу шла девочка Машенька. Она заблудилась и вышла к домику трёх медведей. Машенька отворила дверь и вошла в дом. В доме никого не было. + +Машенька увидела три стула. Она попробовала сесть на большой стул — он был очень высокий. Потом на средний стул — тоже неудобно. Потом на маленький стул — в самый раз! + +Вернулись домой три медведя. Михаил Иванович посмотрел на свой стул и заревел: «Кто сидел на моём стуле?» Медведица посмотрела на свой стул и сказала: «Кто сидел на моём стуле?» А Мишутка увидел свой сломанный стул и заплакал: «Кто сидел на моём стуле и сломал его!» + +Машенька проснулась, увидела медведей, испугалась и прыгнула в окно. И убежала в лес. И никогда больше не ходила в чужие дома. + +Жили-были лиса да заяц. У лисы была избушка ледяная, а у зайца — лубяная. Пришла весна, у лисы избушка растаяла. Вот лиса и стала проситься к зайцу: «Пусти меня, зайчик, погреться». Заяц пустил её. Да лиса и выгнала зайца. + +Идёт зайчик дорогой, плачет. Навстречу ему собаки. Зайчик рассказал им свою беду. Собаки говорят: «Не плачь, зайчик! Мы выгоним лису». Подошли к избушке и закричали: «Уходи, лиса, вон!» А лиса отвечает: «Как выскочу, как выпрыгну, пойдут клочки по закоулочкам!» Собаки испугались и убежали. + +Навстречу петух с косой. Кричит петух: «Ку-ка-ре-ку! Несу косу на плечи, хочу лису посечи! Поди, лиса, вон!» Лиса испугалась и выскочила из избушки. И стали они с зайчиком жить вместе в лубяной избушке. + +В некотором царстве, в некотором государстве жил-был царь. Было у него три сына. Решил царь женить сыновей. Повелел он им пустить стрелы в разные стороны. Куда стрела полетит — там и суженую искать. + +Иван-царевич пустил стрелу — полетела она в дремучий лес. Пошёл Иван-царевич в лес искать стрелу. Ходил-ходил и нашёл стрелу у болота. Сидит на камне лягушка, держит стрелу в лапках. + +Лягушка говорит: «Возьми меня в жёны, не пожалеешь!» Делать нечего. Иван-царевич взял лягушку и привёз домой. Ночью лягушка сбросила лягушачью шкурку, стала Василисой Премудрой и соткала дивный ковёр. Царь похвалил только Ивана. + +Иван сжёг лягушачью шкурку. Заплакала Василиса: «Ах, Иванушка, что же ты наделал?» И исчезла. Ушла к Кощею Бессмертному. Иван пустился в путь искать жену. + +Пришёл Иван к Бабе-яге. Она указала ему путь. Нашёл Иван коня богатырского, объездил его и поехал выручать Василису Премудрую. Разбил Иван яйцо, сломал иглу — и умер Кощей Бессмертный. Освободил Иван Василису, и вернулись они домой. + +Жил старик со своею старухой у самого синего моря. Дед ловил неводом рыбу. Раз закинул невод — пришла рыбка золотая. Взмолилась рыбка: «Отпусти меня, старче! Откуплюсь, чем только пожелаешь». Удивился старик, отпустил рыбку. + +Старуха ругает его: «Не умел ты взять выкупа с рыбки! Воротись к рыбке, хочу новое корыто». Пошёл старик к морю. Приплыла рыбка, дала корыто. Старуха опять бранится: «Хочу новую избу». Дала рыбка избу. Потом старуха захотела быть столбовою дворянкой, потом царицей, потом владычицей морскою. + +Пошёл старик к морю. На море чёрная буря. Морские волны так и ходят ходуном. Ничего не сказала рыбка — лишь хвостом по воде плеснула. Вернулся старик к старухе — перед ним опять ветхая землянка, и сидит его старуха у разбитого корыта. + +В некотором царстве жил охотник Егор. Была у него семья: жена Марина и трое детей. Фёдор любил читать книги, Пётр любил мастерить, Дарья любила петь. Зимой ударил сильный мороз. Охотник Егор пошёл в лес и долго не возвращался. + +Старушка дала Фёдору маленький сундучок. «Открой его дома». Фёдор принёс сундучок домой. Открыли — а там книги! Много-много книг, каких Фёдор никогда не видывал. С тех пор стал он учёным человеком. + +Пётр вырезал из особого дерева скрипку. Скрипка пела так красиво, что когда Пётр играл на ней, птицы прилетали слушать. Прослышал о чудесной скрипке сам царь. Пригласил Петра ко двору. Царь был в восторге. Он подарил Петру большой дом и мастерскую. + +Дарья пела у реки. Её песню услышал молодой князь. Он остановил коня и слушал долго. Потом подъехал, спросил, кто она такая. Попросил руки у её отца Егора. Егор благословил их. Сыграли свадьбу. Дарья стала княгиней. + +Так жила семья охотника Егора — в труде, в любви, в добре. Потому что добро всегда возвращается добром. + +Жил купец Афанасий. Был у него помощник молодой человек по имени Алексей. Алексей был честным и трудолюбивым. Утром раньше всех открывал лавку, вечером позже всех закрывал. Никогда не обманывал покупателей. + +Купец заболел. Доверил всё дело Алексею. Алексей торговал честно: ни копейки лишней не взял. Когда купец выздоровел и проверил счета — всё сошлось. Купец отдал Алексею часть своей лавки. Стали они торговать вместе. + +Купец Афанасий состарился. Перед смертью сказал Алексею: «Оставляю тебе всё дело. Ты честный человек, а честность — дороже всякого золота». Так стал Алексей богатым купцом. Но богатство не изменило его. Он по-прежнему торговал честно, помогал бедным. + +В дальней деревне жила знахарка Прасковья. Знала она травы лечебные, умела готовить отвары от разных болезней. Была у неё внучка Катеринка. Прасковья учила её травничеству. Катеринка была прилежной ученицей. + +Однажды заболел ребёнок в деревне. Мать прибежала к Прасковье. Прасковья сама была больна, послала Катеринку. Катеринка пошла в лес, набрала нужных трав, сварила отвар. К утру жар спал. Мальчик пошёл на поправку. Мать благодарила Катеринку. + +С тех пор стала Катеринка помогать бабушке. А когда Прасковья совсем состарилась, Катеринка взяла всё дело в свои руки. Стала она новой знахаркой и никому не отказывала в помощи. + +На краю земли, где небо встречается с морем, жил рыбак Степан. В сети попала маленькая русалочка. Степан отпустил её обратно в море. Русалочка говорит: «Спасибо тебе! За это я дам тебе три желания». + +Степан говорит: «Первое желание: чтобы в море всегда была рыба. Второе желание: чтобы моря были спокойными. Третье желание: чтобы дети наши видели красоту моря». + +Русалочка удивилась: все три желания для других, ни одного для себя. «Ты добрый человек, Степан. Пусть же и тебе сопутствует удача!» С тех пор рыбалка у Степана всегда была удачной. + +В тёмную ночь, когда звёзды светят особенно ярко, старые бабушки рассказывают детям сказки. В сказках живут добрые и злые волшебники, смелые герои, мудрые звери. В сказках всё заканчивается хорошо, потому что добро сильнее зла. Слушайте сказки. Рассказывайте их своим детям и внукам. Пусть сказки живут вечно. From ecbd82dc7035d5556337a5f42f183e5a3b5490d9 Mon Sep 17 00:00:00 2001 From: astafyeva-prog Date: Tue, 26 May 2026 16:32:17 +0300 Subject: [PATCH 4/5] Create main.yml --- .github/workflows/main.yml | 103 +++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..12e8e7c --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,103 @@ +name: Lab07 LSTM Check + +on: + push: + branches: [ main, master ] + pull_request: + branches: [ main, master ] + +jobs: + check: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.10' + + - name: Check required files exist + run: | + echo "=== Проверка наличия файлов ===" + test -f src/lstm.py && echo "OK: src/lstm.py найден" || (echo "FAIL: src/lstm.py отсутствует" && exit 1) + test -f src/input.txt && echo "OK: src/input.txt найден" || (echo "FAIL: src/input.txt отсутствует" && exit 1) + test -f result/gen.txt && echo "OK: result/gen.txt найден" || (echo "FAIL: result/gen.txt отсутствует" && exit 1) + + - name: Check input.txt word count (>= 10000) + run: | + echo "=== Проверка объёма input.txt ===" + WORDS=$(python3 -c " + with open('src/input.txt', encoding='utf-8') as f: + text = f.read() + import re + words = re.findall(r'[А-Яа-яЁёA-Za-z]+', text) + print(len(words)) + ") + echo "Слов в input.txt: $WORDS" + python3 -c " + count = $WORDS + assert count >= 10000, f'FAIL: input.txt содержит {count} слов, нужно >= 10000' + print(f'OK: input.txt содержит {count} слов (>= 10000)') + " + + - name: Check gen.txt word count (>= 1000) + run: | + echo "=== Проверка объёма result/gen.txt ===" + WORDS=$(python3 -c " + with open('result/gen.txt', encoding='utf-8') as f: + text = f.read() + import re + words = re.findall(r'[А-Яа-яЁёA-Za-z]+', text) + print(len(words)) + ") + echo "Слов в gen.txt: $WORDS" + python3 -c " + count = $WORDS + assert count >= 1000, f'FAIL: gen.txt содержит {count} слов, нужно >= 1000' + print(f'OK: gen.txt содержит {count} слов (>= 1000)') + " + + - name: Check lstm.py syntax + run: | + echo "=== Проверка синтаксиса lstm.py ===" + python3 -m py_compile src/lstm.py && echo "OK: синтаксис lstm.py корректен" || (echo "FAIL: ошибка синтаксиса в lstm.py" && exit 1) + + - name: Check lstm.py contains key components + run: | + echo "=== Проверка содержимого lstm.py ===" + python3 -c " + with open('src/lstm.py', encoding='utf-8') as f: + code = f.read() + + checks = { + 'LSTM': 'LSTM слой', + 'Sequential': 'Sequential модель', + 'word_to_index': 'пословный словарь (word_to_index)', + 'max_length': 'параметр max_length', + 'sample_index': 'функция sample_index (температура)', + 'generate_text':'функция generate_text', + 'model.fit': 'обучение модели (model.fit)', + } + + failed = [] + for key, label in checks.items(): + if key in code: + print(f'OK: найден компонент — {label}') + else: + print(f'FAIL: не найден — {label}') + failed.append(label) + + if failed: + raise SystemExit(f'Отсутствуют компоненты: {failed}') + print('Все компоненты присутствуют.') + " + + - name: Summary + run: | + echo "" + echo "================================" + echo " Все проверки пройдены успешно!" + echo "================================" From 02b55241a1cbdddb02312a058e7bcb1a53c50c6d Mon Sep 17 00:00:00 2001 From: astafyeva-prog Date: Sun, 7 Jun 2026 23:58:25 +0300 Subject: [PATCH 5/5] Update main.yml --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 12e8e7c..7c6edf3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,9 +2,9 @@ name: Lab07 LSTM Check on: push: - branches: [ main, master ] + branches: [ main, master, b52 ] pull_request: - branches: [ main, master ] + branches: [ main, master, b52 ] jobs: check: