Сапунов Павел : другие произведения.

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

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

  
  А и В сидели в памяти ПК...
  (Пьеса в трёх действиях)
  
  
  Действующие лица :
  А - переменная типа 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т список

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