Защо компютрите не разбират от математика

В категория Хардуер 5 кометара

Всичко започва от едни просто пресмятане. Пробвайте да напишете в някой калкулатор(google например) 599,999,999,999,999 – 599,999,999,999,998. Ясно е че отговора е 1. Невероятно обаче отговора получен от калкулатора ще бъде 0. Може да си помислите че това е някаква случайна грешка?

„Статия в TechRadar обяснява, защо компютрите не разбират от математика и как може едно просто изчисление да бъде въпрос на живот и смърт, както е в случая на противоракетните обстановки Patriot, който са предназначение да обезвреждат ракети Scud(Скъд). Изчисленията за това, къде да се провери за идваща ракета изисква информация получена от системния часовник, което се съхранява като число представляващо 0.1 секундни отброявания, започващи от стартирането на системата. За съжаление 0.1 секунди не могат да бъдат отбелязани точно в двоична бройна система и когато те биват съхранени в 24 битови регистри(каквито са на системата Patriot), се получава малко изоставане. Но това малко изоставане се натрупва. В случай на ракетна атака, системата работи около 100 часа или това по-точно това са 3,600,000 отброявания. Като умножим това време по малката грешка(периода на изоставане), която се получава, излиза че системата е изостанала с 0.3433 секунди, през което време ракетата Скъд се измине 687m. Радара ще провери на грешно място за идваща ракета и няма да отбележи мишена. Следователно няма да бъде изстреляна ракета която да спре идващата Скъд. В резултат на това 28 човека ще платят с живота си.“

Превод от Slashdot

Публикувано от koleto   @   31 октомври 2009 5 коментара
Тагове :

Споделете тази публикация

RSS Digg Twitter StumbleUpon Delicious Technorati

Подобни статии

5 Кометара

Коментари
ное 4, 2009
21:31
#1 Тони ИвановNo Gravatar :

Превода е адски кофти.
28 души са платили с живота си, не ще платят

Автор ное 5, 2009
00:04
#2 koletoNo Gravatar :

Издребняваш.

ное 14, 2009
01:03
#3 Тони ИвановNo Gravatar :

Дали?

Автор ное 15, 2009
01:18
#4 koletoNo Gravatar :

Напълно.

ное 30, 2009
23:51

Нищо, не е късно превода да бъде поправен :)

Коментирайте

Име

Email

Website

Предишна публикация
«
Следваща публикация
»
CrossBlock designed by DeltaManual.Com  |  In conjunction with Web Hosting   |   Web Hosting   |   Reverse phone