Метаданни
Данни
- Включено в книгата
-
01.01.00
Знакът на хилядолетието - Оригинално заглавие
- 01.01.00, 1999 (Пълни авторски права)
- Превод от английски
- Крум Бъчваров, 1999 (Пълни авторски права)
- Форма
- Роман
- Жанр
- Характеристика
- Оценка
- 3,9 (× 7 гласа)
- Вашата оценка:
Информация
Издание:
Автор: Р. Дж. Пинейро
Заглавие: 01.01.00
Преводач: Крум Бъчваров
Година на превод: 1999
Език, от който е преведено: английски
Издание: първо
Издател: ИК „Бард“ ООД
Град на издателя: София
Година на издаване: 1999
Тип: роман (не е указано)
Националност: американска
Редактор: Иван Тотоманов
ISBN: 954-585-055-8
Адрес в Библиоман: https://biblioman.chitanka.info/books/767
История
- — Добавяне
4
Сюзан Гарнет търпеливо следеше растящите проценти на екрана, докато мощният лаптоп качваше 250-мегабайтова триизмерна карта на Америка, с която тя смяташе да започне търсенето. С Камерон бяха обсъдили вероятното местонахождение на терена, очертан на бинарната карта, и решиха, че първо трябва да проверят цялата територия, някога заемана от маите, включително западната част на Салвадор и Централна Америка, Гватемала и Белиз, южно Мексико и полуостров Юкатан.
Сега пред погледа й се разкриваше целият континент, от северозападните райони на Канада до нос Хорн в южния край на Чили. Тя очерта площта, покриваща класическото царство на маите, увеличи я и отвори скрипта, който бе нахвърляла през последния половин час, докато качваше от Вашингтон големия файл. Написаната на С-плюс програма щеше да сравни бинарния код с избрания участък. За тази цел Сюзан трябваше да установи някои параметри.
На първо място бяха мащабите на бинарната и триизмерната карта. Тя обозначи мащаба на триизмерната като единица. След това внимателно разгледа другата и определи първоначална стойност от 0.001.
Вторият параметър бе ориентацията на дигиталната карта по отношение на магнитния север. За отправна точка Сюзан взе горната страна на бинарния файл.
После идваше разделителната способност на търсенето. Въпреки филтрирането, трябваше да отчете вероятността от смущения при прехвърлянето на електромагнитното поле в бинарен код. Реши да приеме стойност от 50% съвпадение, която по-късно можеше да промени в зависимост от броя на първоначалните съвпадения. Не искаше да установява прекалено широки граници и по този начин да получи много „фалшиви“ резултати.
Накрая трябваше да определи последователността на търсенето. Първата фаза щеше да е сравнението на картите при първоначалните стойности на мащаба, ориентацията и разделителната способност. След това програмата щеше да увеличава мащаба с по едно деление от 0.001 до 1, да променя ориентацията на бинарната спрямо триизмерната карта с един градус и отново да започва с първоначалната стойност на мащаба.
Тя прегледа тази проста, но важна част от скрипта.
10 ORIENT = 0; MATCH = 0 11 SCALE = 0.001 12 CALL COMPARE 13 IF MATCH = 1 THEN GOTO 21 14 SCALE = SCALE + 0.001 15 IF SCALE > 1 GOTO 17 16 GOTO 12 17 ORIENT = ORIENT + 1 18 IF ORIENT > 360 GOTO 20 19 GOTO 11 20 DISPLAY NO MATCH; GOTO 22 21 CALL ADD NEW MATCH; GOTO 14 22 END
— Добре — каза Сюзан, — ако открие съвпадение, програмата ще го запише и ще продължи с операциите ORIENT и SCALE, докато покрие всички комбинации от параметри.
— Колко време ще отнемат всички промени на ориентацията и мащаба? — попита Камерон, който отново седеше до нея. Лобо и още един тюлен бяха коленичили зад тях и заинтригувано слушаха. Минаваше десет сутринта и слънцето почти бе разпръснало мъглата, която се издигаше от кратера. Според включените в лаптопа сензори температурата бе трийсет градуса, а влажността — осемдесет процента. Всички се обливаха в пот. Сюзан предвидливо носеше якето на Слейтър.
— Реалното време за сравнение на информацията в дигиталната карта с еквивалентната й рамка в триизмерната е около седемдесет микросекунди компютърно време. При първоначален мащаб нула цяло, нула нула едно бинарната карта ще трябва да се завърти десет хиляди пъти, за да покрие избрания участък от триизмерната. Това означава, че само една промяна на ориентацията и мащаба ще отнеме… дай да видим. — Тя започна да пише в бележника си.
Една фаза на сравнение = 70 микросекунди или 0.00007 секунди Една промяна = 10,000 фази на сравнение Общо време = 0.00007 х 10,000 = 0.7 секунди
— Значи по-малко от секунда. Имай предвид, че това е само една промяна на ориентацията и мащаба. От нула цяло, нула нула едно до едно има хиляда мащабни фактора и триста и шейсет ориентации на една стойност на мащаба. — Сюзан продължи да пише.
Продължителност на една промяна: 0.7 секунди Брой на стойностите на мащаба: 1000 Брой на ориентациите: 360 Общо време: 0.7 секунди х 1000 х 360 = 252.000 секунди
Камерон сбърчи лице.
— Това прави…
— Седемдесет часа непрекъснато изчисление. Но далеч няма да ни отнеме толкова време. С увеличаването на стойността на мащаба остават все по-малко сравнения, защото големината на бинарната спрямо триизмерната карта ще се увеличава.
— И каква е преценката ти?
— Около петнайсет часа, което също е много. Затова Рийд също ще започне да търси, но ще използва мощните компютри във ФБР и би трябвало да свърши за минути, вместо за часове. Неговата задача обаче ще е малко по-сложна, защото освен този район ще покрие целия континент. Това би трябвало да му отнеме по-голямата част от деня. И при петдесет процента разделителна способност със сигурност ще получим повече от едно съвпадение, което означава, че ще трябва да ги сравняваме при по-висока разделителна способност. Предполагам, че фазата на елиминиране ще е също толкова дълга, колкото първоначалната.
— Кога започваме?
— Още сега. Ще направя няколко теста, за да уточня разделителната способност, и после ще пратя програмата на Рийд. — Тя стартира скрипта. На екрана се отвори прозорец със статистическите данни на търсенето.
Ориентация: 0 Мащаб: 0.001 Съвпадения: 0 Разделителна способност: 50% Изтекло време: 0:0:00
Сюзан стартира софтуера и след няколко секунди екранът се промени:
Ориентация: 0 Мащаб: 0.007 Съвпадения: 120 Разделителна способност: 50% Изтекло време: 0:0:05 Завършени: 0%
Тя се намръщи и прекъсна търсенето.
— Защо спираш? — попита Камерон.
— Виж броя на съвпаденията. Границите на разделителната способност са прекалено широки.
Сюзан я увеличи на 60% и отново стартира програмата. Този път съвпаденията спаднаха до четирийсет само след десет секунди.
— Да опитаме пак. — Тя промени разделителната способност на 70%. След петнайсет секунди получиха осем съвпадения. С последната поправка те се ограничиха до пет за трийсет секунди. Сюзан остави програмата да продължи и направи малко изчисление, като предвиди около 3000 съвпадения за целия район, допустим брой за по-нататъшно търсене. После прати на Рийд коригирания вариант на скрипта, като го придружи с молба първо да провери определения сектор в Централна Америка и незабавно да й съобщи резултатите.
Накрая вдигна поглед към екрана.
Ориентация: 0 Мащаб: 0.265 Съвпадения: 31 Разделителна способност: 75% Изтекло време: 0:3:06 Завършени: 1.03%
Сега само трябваше да чака. С малко късмет Рийд щеше да свърши първоначалното си търсене за петнайсетина минути и да й прати данните. Но въпреки това реши да остави програмата. В най-лошия случай щеше да я спре, след като прегледаше резултатите от компютрите на ФБР, и да започне отначало с по-висока разделителна способност.
Тя се изправи и се протегна. После се обърна към Лобо и Камерон.
— Бихте ли дали на една бедна жена нещо за ядене? Умирам от глад.