?

Log in

No account? Create an account
   Journal    Friends    Archive    Profile    Memories
 

И поэт вам об этом поэт - morfizm


Jan. 9th, 2011 03:31 pm И поэт вам об этом поэт

Я надеюсь, курсы Progmeistars не будут против, если я опубликую целиком упражнение #6. Это одно из упражнений на освоение текстового редактора, даваемое (дававшееся?) на первом занятии первого семестра курсов. Оно имеет для меня сентиментальную ценность.

    У П Р А Ж Н Е Н И Е    6.

      Т Е М А :   Команды поиска и замены.

      ... На базаре была куплена старая пишущая машинка "Адлер", в
       которой не хватало буквы "Е", и ее пришлось заменять буквой
       "Э". Поэтому первое же отношение, отправленное Остапом в
       магазин канцелярских принадлежностей, звучало так:
        ┌───────────────────────────────────────────────────────────────┐
        │Отпуститэ податэлю сэго курьэру Паниковскому для Чэрноморского │
        │отдэлэния на 150 рублэй (сто пятьдэсят) канцпринадлэжностэй в  │
        │крэдит за счэт правлэния в городэ Арбатовэ.                    │
        │   Приложэниэ. Бэз приложэний.                                 │
        └───────────────────────────────────────────────────────────────┘
        Вы, наверно, помните об этой истории, случившейся с Остапом Бендером
     при организации конторы "Рога и копыта". Ниже Вы увидите несколько чет-
     веростиший Павла Белобрысова - героя романа В.С.Шефнера "Лачуга должни-
     ка". Написаны они именно на той, чудом сохранившейся машинке.
        Ваша задача - исправить текст.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
         ПРИЛЭТЭЛИ РАЗЛИЧНЫЕ ПТИЧКИ,
         СТАЛИ ЧАЩЭ ХОДИТЬ ЭЛЭКТРИЧКИ, -
         ЭТО, ДЭТКИ, ВЭСНА НАСТАЭТ,
         И ПОЭТ ВАМ ОБ ЭТОМ ПОЭТ.

              ВЫ ГАДАЭТЭ, ВЫ ЖДЭТЭ,
              БУДЭТ ЭДАК ИЛИ ТАК ...
              ШАР ЗЭМНОЙ ЗАСТЫЛ В ПОЛЭТЭ,
              КАК ПОДБРОШЕННЫЙ ПЯТАК.

                   ШАГАЯ ПО ШПАЛАМ, НЭ БУДЬ БЭССЭРДЭЧНЫМ,
                   БУДЬ ДОБРЫМ, БУДЬ МАЛЬЧИКОМ-ПАЙ, -
                   ДОРОГУ ЭКСПРЭССАМ ПОПУТНЫМ И ВСТРЭЧНЫМ
                   ИЗ ВЭЖЛИВОСТИ УСТУПАЙ!

                        ЭЙ, ВАХТЕННЫЙ, НЭ СПИШЬ ЛИ ТЫ?
                        СКОРЭЙ РАССТАНЬСЯ С ЛЭНЬЮ!
                        ПОД НАМИ КИЛЬКИ ИЛЬ КИТЫ -
                        ОТВЭТЬ БЭЗ ПРОМЭДЛЭНЬЯ!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
(В такие моменты понимаешь, что в ЖЖ не хватает молчаливой фейсбуковской кнопки "like" :))
Tags:

19 comments - Leave a commentPrevious Entry Share Next Entry

Comments:

From:myxu
Date:January 10th, 2011 01:06 am (UTC)
(Link)
like
From:miris_rants
Date:January 10th, 2011 03:01 am (UTC)
(Link)
Ahhhh..... Beautiful!
From:me_milady
Date:January 10th, 2011 05:56 am (UTC)
(Link)
Эммм.. Ну, если в первом тексте всё Окей, то со стихами-то проблема! Там нельзя сделать просто replace с Э на Е потому что в словах ЭЛЕКТРИЧКИ и ПОЭТ буква Э должна остаться. Или это я чересчур заморачиваюсь?
А ностальгия - ага, такое дело :)) У меня могут вызвать её сумасшедшие программы на паскале )) Наш преподаватель по паскалю был дедушкой который не знал английского (немецкий!) поэтому в коде встречались перлы как frau, mann и т.п. и т.д.
From:morfizm
Date:January 10th, 2011 08:45 am (UTC)
(Link)
Правильное решение - это выполнить search and replace, а потом вручную в некоторых местах поменять Е обратно на Э. Причём нужно было ещё до этого догадаться. Дети, которые не делали второй шаг, получали по ушам, и доделывали ;) А дети, которые делали только второй шаг без первого, получали по ушам, и переделывали всё сначала.

Надо будет по Паскалю что-нибудь выложить :)
From:muharred
Date:January 10th, 2011 12:18 pm (UTC)
(Link)
Хм. А я бы использовал search and replace, но не автоматом по всему тексту, а с подтверждением каждого случая. И каждый раз смотрел бы, надо ли менять. :-)
From:morfizm
Date:January 10th, 2011 06:07 pm (UTC)
(Link)
Ну да, так тоже можно :)
From:morfizm
Date:January 10th, 2011 08:47 am (UTC)
(Link)
Ещё - помню, у многих была сложность с расшифровкой фразы "ПОЭТ ВАМ ОБ ЭТОМ ПОЕТ". У кого-то было "ПОЭТ ВАМ ОБ ЭТОМ ПОЭТ", у кого-то "ПОЕТ ВАМ ОБ ЭТОМ ПОЕТ", кого-то "ПОЕТ ВАМ ОБ ЭТОМ ПОЭТ" :)
From:archaicos
Date:January 10th, 2011 09:27 am (UTC)

Исправьте ошибку

(Link)
Светик незнакомая звезда(*)...

* Можно использовать "альтернативный" вариант этого слова. :)
From:morfizm
Date:January 10th, 2011 09:31 am (UTC)

Re: Исправьте ошибку

(Link)
Куууул! :)
From:fearless_cat
Date:January 10th, 2011 06:52 pm (UTC)
(Link)
Такой отчетливый кавказский акцент :) Я, когда читаю, аж прям слышу этот голос, который произносит: "Вах, вэсна настаэт, слюшай, да?" :)
From:morfizm
Date:January 11th, 2011 12:40 am (UTC)
(Link)
That was the intent I think :)
From:dennyrolling
Date:January 10th, 2011 08:56 pm (UTC)
(Link)
а прочитал задание и начал придумывать как словарь сделать и каким образом разруливать коллижины. потом прочитал "первое занятие", сильно зауважал. потом прочитал "освоение текстового редактора", вздохнул.
From:morfizm
Date:January 11th, 2011 12:40 am (UTC)
(Link)
You think very high of the humankind, an optimist you are ;)
From:dennyrolling
Date:January 11th, 2011 12:44 am (UTC)
(Link)
да нет, просто читаю неподряд ;)
From:andreyvo
Date:January 10th, 2011 11:15 pm (UTC)

power of Vi

(Link)
а вот в одно касание:
%s/\([^ ]\)Э/\1Е/g

http://vim.wikia.com/wiki/Search_and_replace
From:dennyrolling
Date:January 11th, 2011 12:23 am (UTC)

Re: power of Vi

(Link)
не знаю про ви, но как быть с местами где не надо менять Э на Е в середине слова, например "И ПОЭТ ВАМ ОБ ЭТОМ ПОЭТ."?
From:muharred
Date:January 11th, 2011 08:46 am (UTC)
(Link)
Кстати. Только сейчас заметил. А почему в стихотворении встречаются буквы "Е" тоже? 0_о Она же не должна работать! :-)
From:morfizm
Date:January 11th, 2011 04:56 pm (UTC)
(Link)
Блин, я только сейчас заметил :)
Может, у меня битая копия?!
From:muharred
Date:January 11th, 2011 10:50 pm (UTC)
(Link)
Или это была "чиста фича" для особо внимательных. giggle