В результате Гейтс проводил большую часть времени в раздумьях.
Хотя Гейтс и не считался лучшим студентом по математике в Гарварде, он начал сдавать экзамены по высшей математике с первого курса и обычно получал только отличные оценки.
Загадка о блинах
«Повар в нашем ресторане очень неряшлив, и когда он готовит блины, те обычно получаются разных размеров. Соответственно, перед тем, как подать блюдо клиенту, по дороге к столику я перекладываю их (так, чтобы самый маленький оказался сверху, а самый большой — снизу), беру несколько сверху и переворачиваю, затем ещё раз и ещё (меняя количество переворачиваемых блинов), столько, сколько нужно. Если у меня n блинов, какое максимальное число переворотов (функции n) мне понадобится, чтобы переложить их нужным образом?»
Профессор Гарварда по компьютерной теории Кристос Пападимитриов утверждает, что вроде бы простая проблема на самом деле оказалась очень упрямой. Билл Гейтс, однако, подошёл к загадке так же, как к написанию сложной компьютерной программы. Его решение оказалось длинным, но гениальным. Профессор Пападимитриов описал объяснение Гейтса, и в 1979 году его напечатали в журнале «Дискретная математика». Прорыв Гейтса в решении математической проблемы остался единственным. Профессор и позже предлагал ту же загадку студентам и давал слово, что, если они её решат, решение будет работать на них, как и на Гейтса.
Гейтс и Балмер вместе записались на курс экономической теории для выпускников. Они были единственными студентами среди слушателей, но редко посещали занятия.
Профессор Майкл Спенс и Гейтсу и Балмеру поставил отличные отметки по предмету.
Несмотря на переменчивый опыт в Гарварде, Гейтс говорит:
И далее, продолжает Гейтс:
Когда Гарвард утомлял его, Гейтс искал работу, связанную с компьютерами, в районе Бостона. «Диджитал икуипмент» стал одним из самых его любимых мест для прохождения интервью, потому что они забирали соискателей в аэропорту Бостона и на вертолёте доставляли в главный офис. Гейтс уговорил Пола Аллена поискать место программиста в «Ханивел», так чтобы они оба смогли продолжать работать над своей мечтой о компании, занимающейся софтвером. Аллен со своей девушкой запрыгнули в старенький «крайслер» и приехали в Бостон. Вскоре жизнь Гейтса резко изменилась.
ПОКИДАЯ ГАРВАРД — В ПОГОНЕ ЗА МЕЧТОЙ
Пол Аллен сделал волнующее открытие одним холодным декабрьским днём, когда шёл по двору Гарварда, возвращаясь от Гейтса. Выпуск «Популярной механики» за январь 1975 года лежал на прилавке. А на обложке красовалось изображение нового революционного микрокомпьютера — «Альтаир-8080 МИТС».
Аллен купил журнал и помчался обратно убеждать Гейтса, что они должны разработать язык для простой и маленькой машины.
«Альтаир-8080» обладал 256 байтами памяти (в сравнении с восемью миллионами и больше в современных персональных компьютерах), но не имел софтвера.
Гейтс и Аллен позвонили Эду Робертсу, основателю «МИТС», и пообещали «Альтаиру» программу прежде, чем написали её.
«Мы получали от людей по десять писем в день. Я отвечал им: „Кто первый напишет, тот и получит работу“, — сказал Робертс».
Два друга поспешили к компьютеру Гарварда писать адаптированную программу на языке «Бейсик».
«Альтаир-8080 МИТС» не первый микрокомпьютер, но именно он разбудил воображение общества. Из- за своей небольшой стоимости он привлекал тысячи заявок от энтузиастов в области электроники.
Гордон Мур, один из основателей «Интел» и автор знаменитого «Правила Мура» (см. «Размышления о завтрашнем дне»), вспоминает, что «Альтаир» не представлял собой ничего особенного:
«Вы знаете первые „МИТС“ — кажется, теперь их можно назвать персональными компьютерами — „Альтаир“, всего лишь приспособление для любителей, где устройством ввода служили тумблеры, а вывода — СИД. На нем можно продемонстрировать, как работает компьютер, но производить какие-то вычисления очень сложно».
По словам Гейтса, «Альтаир» — всего лишь ящик с мигающими лампочками.
Гейтс и Аллен верили, что компьютеры способны творить чудеса.
Страстное желание Гейтса и Аллена работать над первым доступным персональным компьютером оказалось оправданным:
ОБРАТНО НА ПРЯМУЮ ДОРОГУ К ВЫСОКИМ ТЕХНОЛОГИЯМ
«САМАЯ КРУТАЯ ПРОГРАММА ИЗ ВСЕХ, ЧТО Я НАПИСАЛ»
Пообещав софтвер Робертсу, Гейтс позаимствовал главный компьютер в компьютерном центре «Айкен» в Гарварде, хотя он и предназначался для студенческих проектов, а не для коммерческой работы. Не имея «Альтаира-8080», Гейтсу и Аллену пришлось по журнальной статье догадываться, как он работает, и моделировать его на большом компьютере Гарварда.
Двое молодых людей работали весь февраль и март 1975-го в комнате Гейтса, неистово писали код.