Ретро бит 5 (СИ). Страница 30
Если под моим чутким руководством справится со «Студентом», то перейдем к чему-то более прорывному — Алхимии. Игрушке с принципом объединения элементов для получения новых. Идея гениальная в своей простоте, любой джун потянет. Еще и Линда пиктограммы для комбинирования нарисует и выйдет абсолютный хит — может быть, и не уровня Тетриса, но сопоставимый. Легкая казуальщина всегда пользовалась популярностью.
— Мне потребуется несколько дней, чтобы закончить дела на работе, — предупредила Бренда. И этим она тоже подкупает. Не сорвалась с места туда, где вкуснее кормят, а дисциплинированно собирается завершить несделанное.
— Жду в понедельник. Вот наш адрес, это в Эль Серрито.
Записал на листочке и дал наш домашний, хотя с радушными соседями, быть может, и это и боком нам выйдет. Но на аренду отдельного офиса денег пока что нет. Стоит подумать о том, чтобы у Монти офис устроить, у него полно свободных комнат, но пока обойдусь своим кабинетом. Посажу сотрудницу за Эппл 2.
Приехав домой, обнаружил, что Линда уехала в школу. Интересно, как она там. Не обижают ли какие-нибудь пендехо?
На крыше вольера Дюке снова спала Каналья, сделавшая вид, что нас с питбулем не существует, пока я водил пса на прогулку.
Хорошо побегали. К нам соседский пацан подходил, с Дюке познакомиться. Тот, что сын финансиста, переживающего за стоимость земли в районе. Учитывая, что пёс в наморднике, легко разрешил его погладить.
Вернувшись, заварил себе на ужин во славу Макаронного Монстра стаканчик доширака и начал неспешно составлять синопсис для «Калифорнийского студента», сев за комп. Не на бумажке же мне писать, а потом выбрасывать черновики. Нужно беречь природу, мать нашу.
Придумывалось и вспоминалось легко. Все жанровые фишки в голове всплывали: глобальный таймер и оценка времени на каждое действие, расписание дня, график событий, несколько шкал, оценивающих состояние героя, движение вверх и вниз по социальной лестнице, случайные происшествия и текстовые мини-игры. Всё это я еще для «Космических рейнджеров» задумывал, только руки до них пока никак не дойдут, но движок уже позволяет при грамотном обращении.
Файлик с задумками и хотелками рос и рос. Например, пусть от модели машины главного героя зависит скорость перемещения между локациями. Заработок и трата денег. Возможность сдавать имущество в ломбард и выкупать обратно. И чтобы встречали по одежке — прилично одетому профессора поставят балл повыше, но его побьет гопота в переулке и придется тратиться на прием у доктора.
РПГ составляющая — посещаешь спортзал и растет сила, после чего хулиганы уже не страшны. А если качаешь интеллект, то есть возможность устроиться программистом.
Несколько условий для поражения — от физической смерти при истощении шкалы здоровья, до полицейского ареста и отчисления из универа.
Отдельная репутация с преподавателями. Возможность завести подружку, которая принесет баффы и дебаффы по различным показателям. И еще над азартными играми на деньги подумать стоит.
Чем дольше придумывал, тем сильнее хотелось самому заняться, при помощи Линды, без всяких посторонних. А во второй, третьей или, может быть, пятой версии добавить изометрическую графику и возможность топить гостей в бассейне или замуровывать в туалете, так как получится Симс — любимая игра многих девушек. Но буду честен — фишку с утопленником и я пробовал, из чистого интереса. Потом, правда, загрузился из сейва, так как не понравилось ощущать себя злодеем.
От мечтаний о симуляторе расстановки мебели и выбора рисунка обоев меня отвлек телефонный звонок. Джон? Кен? Елена или Гектор? Трейси? Рокки? Лео? Какой толпе народа я, оказывается, небезразличен.
— Алло, — поднял я трубку.
— Кристобаль Колон? — услышал я на линии голос аспиранта. — Это Сэм Гарланд из Беркли. Я взял твой номер из анкеты. Я провел замеры производительности твоего алгоритма в сравнении с эталонным вариантом. На массиве из ста тысяч случайных чисел твоя версия сортировки проиграла примерно двадцать пять процентов.
— И вы так обрадовались этому факту, что не удержались от звонка, Сэм?
Понятно, что на полностью случайном массиве с малым числом повторяющихся элементов алгоритм с дополнительным сравнением проигрывает. Не новость, банальная логика, но…
— Но я вспомнил твои слова о наборе данных и подумал, что никому не нужно упорядочивать псевдослучайные массивы и проверил на таблице почтовых адресов, отсортировав ее по индексу, — с заметным возбуждением в голосе выпалил Гарланд. — Твоя версия алгоритма дает прирост скорости на порядок! Нужно еще проводить оценку для различных ситуаций, но это потрясающе!
Шутка про то, что его там Рокки покусал, застряла в горле. Ох я бабосо, тарадо, идиото! На порядок — то есть как минимум в десять раз быстрее! Орале! Как хорошо, что я написал алгоритм на доске при свидетелях, при полном классе расистов. Моё авторство теперь никто не оспорит.
— И что же дальше, Сэм? — спросил я.
Совершенно неожиданно получилось. Я искренне считал, что пишу на доске самый стандартный немодифицированный квиксорт. Но… коготок в плагиаторстве увяз и всей птичке пропасть. Музыка, игры, теперь вот алгоритмы. Нужно будет выяснить, кто в настоящее время работает над оптимизацией быстрой сортировки и, как появятся деньги, отблагодарить их всех. И выпустить джулайсорт под лицензией GPL, естественно.
— Я собираюсь написать статью в «Вестник ассоциации вычислительной техники». И еще, пожалуйста, поищи контакты мисс Джулай как можно скорее! Без указания ее в блоке «Благодарности» получится неэтично! Ты пойдешь первым соавтором. По-хорошему, тебе бы стоило выступить единственным автором, но ты даже не студент, твою одиночную работу без шансов отклонят.
Вот же жучара он! Подмазался в соавторы. А если бы не толпа студентов, видевшая, как я пишу джулайсорт на доске, быть может, и вовсе попытался бы всю славу себе присвоить.
— Сделаю, что возможно, — пообещал аспиранту, — но шансов очень мало. Я не знаю, куда она переехала, — а я ведь и в действительности не в курсе, где именно остался тот самый журнал. Куда-то прибрали во время многочисленных переездов.
Глава 16
— Статья в научном журнале? — переспросила Линда, когда я поведал ей о том, как прошел мой день. — Господи, это потрясающе круто. Так ведь?
— Если честно, не уверен. Меня теперь затаскают по всяким необязательным мероприятиям. Но с другой стороны, это репутация и шанс нанять по-настоящему сильных программистов. Посмотрим, отказаться от чести и подарить алгоритм Сэму всегда успею. А как первый день в школе?
— Никакой клятвы флагу! — хихикнула девушка. — У мистера Джонсона истерика бы случилась. У меня в расписании правительство США, экономика, английский и компьютерная грамотность. Три раза в неделю по два урока, совсем небольшая нагрузка, как раз набрала кредитов, чтобы к концу года закрыть требования диплома. Представляешь, никто в классе вообще ничего про компьютеры не знает. Смотрят на монитор, как на консоль управления варп-ядром и опасаются, что он взорвется. У учителя, мистера Левана, TRS-80 модель 3, есть несколько Эппл 2, а мне достался Коммодор Пет, у него такой крошечный монитор. Но я за первое занятие написала змейку! Учитель очень хвалил, это так приятно.
Ух ты ж моя программисточка. И пусть теперь только попробует пошутить, что я начинаю знакомство с новым компьютером со змейки. Сама такая!
Рассказал про нашу новую сотрудницу.
— Девушка? А она точно потянет? Обычно девушки плохо разбираются в технике.
Вот тут с задачей не заржать я уже не справился. Кто бы говорил. Хотя Линда особенная, да. В целом женщины и правда меньше интересуются компьютерами, программированием и играми, но тут дело совершенно точно не в интеллекте, а в навязанной социумом модели поведения. Бывал я в прошлой жизни знаком с дамами вполне синьорского уровня навыков.
— Если не справится, мы ничего не потеряем, кроме сотни баксов за первый день стажировки. И уже приобрели идею потенциально хорошей игры. Сейчас распечатаю тебе заметки.