Юный техник 1986-09, страница 47

Юный техник 1986-09, страница 47

Выяснить частоты букв вручную, без ЭВМ, в принципе можно, но занятие это долгое и скучное. Увидев таблицу частот, я, в соответствии со статистическими данными предположил, что за буквой С скрывается буква О — самая частая буква в русском языке. Чтобы проверить эту и последующие гипотезы, я немного переделал процедуру ЗАМЕНА, взятую также из третьего номера «ЮТ», чтобы она подставляла известные буквы в соответствии с моими указаниями, а вместо неизвестных ставила бы минусы и выводила на экран частично расшифрованный' текст. (Сначала процедура высветила на экране текст из одних минусов.) С такой процедурой удобно вести диалог — она спрашивает, какую букву заменить и на что,

я придумываю вариант замены и отвечаю ей, а процедура производит подстановку и высвечивает на экране полученный текст. Чтобы процедура могла получить от меня информацию, я воспользовался инструкцией:

прочитать текст в Т Это инструкция ввода информации. Когда «Поиск» доходит до нее, он ждет, пока я наберу на клавиатуре текст. Текст набран — и он становится значением переменной Т.

Итак, я хочу заменить С на О. ' Видите, «Поиск» спрашивает: какую замену произвести? Я -набираю на клавиатуре С — О. «Поиск» производит замену и снова обращается к нам с тем же вопросом. Что ему ответить? Я обратил внимание на слово РГЛДСОИИ. Пока в нем известна только одна буква:---О—,

более гибкой, работать с большей скоростью. По задумке Бэбиджа, машина должна была состоять из четырех блоков: накопителя — для хранения информации, арифметического устройства, устройства управления последовательностью операций и блока выдачи результатов. Как видите, она почти во всем совпадает с устройством современной ЭВМ. Более того, для ввода информации Бэбидж думал использовать... перфокарты, уже разработанные в то время для управления ткацкими станками.

Построить аналитическую машину Бэбидж не успел. Но жизнь могла распорядиться иначе. Так что у Холмса и Уотсона, героев прошлого века, вполне могла быть машина, пригодная для расшифровки текста. Надо сказать еще, что в работе Бэбиджу помогала Ада Лавлейс — дочь знаменитого английского поэта Байро

на. И ее можно без скидок считать одной из первых программисток.