Сапунов Павел
А и В сидели в памяти Пк...

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Links
Кожевенное мастерство: сумки, ремни своими руками
 Ваша оценка:


 
 А и В сидели в памяти ПК...
 (Пьеса в трёх действиях)
 
 
 Действующие лица :
 А - переменная типа word
 В - переменная типа byte
 С - переменная типа longint
 В массовке участвуют переменные без уникальных имён, то есть просто элементы массива Народ[ ], тоже целого типа
 
 
 ДЕЙСТВИЕ ПЕРВОЕ.
 
 Утро. Начало алгоритма. На скамеечке в тридевятом секторе сидит А. Подходит В. Садится рядом. Завязывается разговор.
 
 В. У тебя сколько ?
 А. Скоко, скоко... Тринадцать, ёш твоё трико. А у тебя?
 В. Десять.
 А. Маловато, зато чётное. А ты не суеверен?
 В. Нет. А ты - интеджер?
 А. Ес. А ты?
 В. Ес, инт. Значит, без потерь...
 А. Ну, шо - махнёмся?
 В. Запросто. Вот только третьего дождёмся...
 А. А на хрена нам третий-то?
 В. Даю справку : для обмена значениями между двумя переменными обычно используется третья временная переменная (например Т), и тогда алгоритм обмена выглядит так :
 Т = В
 В = А
 А = Т
 А. А! Так ведь эдак раньше делали, когда без надзора этих "третьих" народу ничего делать не позволялось. А теперь у нас свобода, демократия, всемувсёможность, так сказать, и никаких третьих нам с тобой не нужно. Сделаем по-современному, вот так :
 А = А + В
 В = А - В
 А = А - В
 В. Простите, не понял...
 А. Не усёк, значит. А ты подставь конкретные числовые значения. Протрассируй, так сказать, весь алгоритм построчно. Глядишь - и поймёшь.
 В. Подставил... Трассирую : первая, вторая...
 А. Ну, если понял, то давай так и сделаем.
 В. Что - прямо здесь? Давай хоть отойдём куда-нибудь... Вон туда, к процессору.
 Отошли. Сделали. Вернулись, сели на скамеечку.
 А. Ну как ты теперь себя чувствуешь?
 В. Лучше. Значительно. Меня же теперь больше стало!
 А. А меня меньше... И чётность эта, о которой так много говорят, никаких новых ощущений не даёт... Надо было во время энтого алгоритму дёру дать сразу после первой строчки. Ну дак чиво уж таперь... Одна надёжа - что не на всю это жизнь...
 Так и сидели на скамеечке : А охал, В радовался жизни. Вот тебе и наука : не надо спешить менять "всё на всё". Хорошо хоть обошлись они без третьего Т. А то и он мог пострадать ни за что. Есть всё-таки прогресс в алгоритмах!
 
 
 ДЕЙСТВИЕ ВТОРОЕ.
 
 В одном был прав А - что бы в жизни ни случилось, это, как правило, не на всю жизнь. Не прошло и нескольких секунд системного времени, как рядом с ними появилась третья переменная - С.
 
 А. Как тебя зовут?
 С. Обычно меня зовут Цэ.
 А. А не обычно?
 С. А необычно - Си.
 А. Я буду звать тебя Цэсси. Это мне нравится. Это красиво!
 В. А скоко у тебя, Си?
 С. Двадцать четыре.
 А. Как это эротично, Цэсси!
 В. Послушай, Си! Мы тут занимаемся удивительными и очень приятными вещами. Вот посмотри на меня : с утра я был очень хмурый, а сейчас - весёлый и радостный. Потому что я встретил на своём пути друга - А. А очень хороший. И мне стало лучше. А втроём мы сможем сделать ещё лучше... Мы сможем... Дорогой А, объясни, пожалуйста, что мы сможем...
 А. Искусство улучшения, как я это называю, не все способны понять с первого разу, но выглядит оно очень просто и красиво. Для нас троих оно выражается в четырёх, совершенно изумительных строках, от которых я балдею :
 А = А + В + С
 В = А - В - С
 С = А - В - С
 А = А - В - С
 С. А что получится в результате?
 В. Да какая разница? Это же так красиво!
 А. В результате - обновление чувств. Ты же хочешь этого, Цэсси?
 Цэсси этого хотел. Все втроём отошли к процессору. Вернулись только двое : В и С.
 В. Надо же : А оказался жуликом. Удрал сразу же после первой строки. Как обидно!
 С. Незачем унывать - мы ведь с тобой ничего не потеряли! А алгоритм всё равно хороший. Истина остаётся истиной, даже если к ней прибавить ложь. Посидим, подождём, может быть А и вернётся.
 В. Не вернётся : он теперь снова нечётный. А ему это всегда нравилось.
 С. К тому же, его стало намного больше...
 
 
 ДЕЙСТВИЕ ТРЕТЬЕ.
 
 День клонится к закату, алгоритм - к концу. Народу у лавочки в тридевятом секторе собралось не мало. Но А так и не пришёл.
 
 В. Народу....
 С. Подождём, может, ещё кто придёт...
 Цэсси теперь был главным. Да и рядом со скамеечкой уже появилась настоящая школьная доска, как в классе математики - чёрная, высокая и широкая.
 Цэсси взял мелок и подошёл к доске :
 - Разумеется, чисто теоретический интерес можно удовлетворить при любом количестве участников. Но практически хотелось бы, чтобы нас было побольше. В этом есть, я бы сказал, магия количества, которая сильно воздействует на те умы, на которые не действуют формулы. Одним словом, при большом количестве все получат удовольствие - и те, и другие. У всех равные права. Мы все - элементы одной матрицы, мы все - "а итые", и судьбоносный индекс "И", не взирая на лица, хладнокровно и с одинаковым вниманием пробегает все значения от 1 до К, где К - количество участников. Этот алгоритм, названный его автором " ИСКУССТВОМ ОБНОВЛЕНИЯ ", выглядит так ,- Цэсси артистично взмахнул рукой и начертил на доске следующее :
 
 for i:=2 to K do People[1]:= People[1]+ People[i];
 for i:=2 to K do
 begin
 Z:= People[1];
 for j:=2 to K do Z:=Z- People[j];
 People[i]:=Z;
 end;
 for j:=2 to K do People[1]:= People[1]- People[j];
 
 И тут, несмотря на огромный авторитет Цэсси, из толпы его поклонников вышел молодой и типично "итый" представитель массива "Народ", и возразил ему:
 - А почему же "хладнокровная И" во всех циклах игнорирует число 1, хотя и должна, как Вы, Учитель, утверждаете, быть внимательной ко всем числам... Не логично!
 Цэсси не смутился, он ждал этого вопроса. Красиво подняв голову, и приняв позу восклицательного знака, Цэсси произнёс хорошо поставленным голосом :
 - Судьба распорядилась так... Судьбою в нас заложена двоичность... А Первый, тот самый А Первый, который в светлый миг озарения одарил нас всех этим бесподобным и неповторимым алгоритмом, в другой свой миг, в чёрный миг затмения, не смог устоять перед соблазном и... одним словом, покрыл своё имя позором... что и отразилось тут же мистическим образом на алгоритме, им же найденном : из всех трёх циклов выпала единица.
 Но не будем судить его слишком строго. Ибо говорили Древние Пророки и Учителя Ламповой Эры : ИСТИНА ОСТАЁТСЯ ИСТИНОЙ, ДАЖЕ ЕСЛИ К НЕЙ ПРИБАВИТЬ ЛОЖЬ. И храня верность древним заветам...
 
 Цэсси говорил увлечённо. Красиво жестикулировал. Вновь подошедшие заражались его энтузиазмом. Они слушали его как великого вождя, а наслушавшись, начинали агитировать рядом стоящих. А народу всё прибавлялось. И все были согласны сделать то, о чём говорил Учитель Цэсси. Причём, при очень большом К. Видать народу этого очень хотелось.
 А Цэсси всё как-будто кого-то ждал... Но А Первый так и не пришёл. Пусть в него бросит камнем тот, кто сам не подвержен двоичности...
 
 
 Павел Сапунов
 Ваша оценка:

Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души" М.Николаев "Вторжение на Землю"

Как попасть в этoт список

Кожевенное мастерство | Сайт "Художники" | Доска об'явлений "Книги"