Copyright © 2010 Promsite. All Rights Reserved.
стр. 1
стр. 1
P  R  O  M  S  I  T  E
Dashboard
Анализ алгоритма Yazaki-48



       Для того чтобы закончить статьи с Ipsum-подобными щитками приведу алгоритм по которому криптуется пробег. Сообственно алгоритм очень простой, в этом легко убедиться взглянув на ниже приведенную таблицу.







Для отображения Облака ссылок
необходим
Adobe Flash Player 9
или выше.

Пробег (км.)
Код
1 - 48
0001
49 - 96
0002
97 - 144
0003
145 - 192
0004
-------------
--------------
9745 - 9792
00CC
-----------
--------------
105745 - 105792
089C
-----------
---------------
261745 - 261792
154E




Из талицы видно, что шаг смотки равен 48 км., т.е. проехали 48 км. код увеличился на 1. Естественно код записан в 16-ой системе исчисления.

И отсюда вытекает алгоритм: велина пробега делится на число 48. Если пробег кратен числу 48, т.е. делится без остатка, то результат деления просто переводится из 10-ой системы счисления в 16-тиричную. Это и будет искомым кодом.

Если при делении пробега на 48 получается остаток, то к результату в 16-ом коде добавляется 1.

Пример:

Пробег: 261792 км.
1. 261792 : 48 = 5454
2. 5454 = 0x154E



Пробег: 123450
1. 123450 : 48 = 2571,875
2. 2571,875 = 0х0A0B
Т.к. пробег не кратен числу 48, то к результату добавляем 1:
0х0A0B + 1 = 0x0A0C

Прим.: если будете считать с помощью Тахо, то надо сделать свап.
Для целей смотки шаг 48 км. удовлетворителен. Чисто теоретически интерес представляет как установить пробег с точность до 1 км.
Когда появится время и настрой, то об этом напишу дополнительно.