Re (2): Христианский штрих код   "888"!


[Православная беседа] [Ответы и комментарии] [Написать ответ]


Отправлено Николай п. 11:57:45 03/04/2000
в ответ на: Re: Христианский штрих код — "888"!, отправлено кстати 16:13:14 01/04/2000
 
Здравствуйте, "кстати".
 
 
 
>> 0 0001101 0100111 1110010
 
>> 1 0011001 0110011 1100110
 
>> 2 0010011 0011011 1101100
 
>> 3 0111101 0100001 1000010
 
>> 4 0100011 0011101 1011100
 
>> 5 0110001 0111001 1001110
 
>> 6 0101111 0000101 1010000
 
>> 7 0111011 0010001 1000100
 
>> 8 0101011 0010101 1010100
 
>> 9 0001011 0010111 1110100
 
 
> A Vashe predlozhenije etomu kriteriju ne udovletvorjajet (sobstvenno, v njom kod dlja cifry 8 soderzhit slishkom mnogo odnocvetnyx polosok — 6 vmesto 4.
 
 
Уважаемый Кстати :-), а что значит "слишком много"? По-моему, код
 
для цифры 8 (если я правильно понял — все глаза "сломал" на этой латинице, к тому же некоторые Ваши предложения содержат ошибки) указанным Вами условиям вполне удовлетворяет: начинается и кончается с тех же цифр, что и другие  коды в данном столбце, и "0101011", в негативе "1010100", прочитанное задом наперед — "0010101" НЕ ЯВЛЯЕТСЯ каким-либо из A-кодов...
 
 
> Okazyvajetsja (tol'ko sejchas zametil), svobody vybora jeshchjo men'she: mozhno tol'ko perestavljat' stroki v tablice EAN (to jest' pripisyvat' imejushchijesja kody drugim cifram). A vybor mezhdy zonami A i B determinirovan: nabory s nechjotnym chislom jedinic idut v A, a s chjotnym — v B.
 
              
 
Это не столь важно. Можно просто переставить попарно местами коды из столбцов A и B для всех цифр, кроме восьмерки.
 
 
.......A.......B
 
0  0100111 0001101
 
1  0110011 0011001
 
2  0011011 0010011
 
3  0100001 0111101
 
4  0011101 0100011
 
5  0111001 0110001
 
6  0000101 0101111
 
7  0010001 0111011
 
8  0101011 0010101        
 
9  0010111 0001011
 
 
> Vzamen mozhno predlozhit' ostavit' te zhe kodovyje nabory, no pripisat' ix drugim cifram. Naprimer, prosto perestavit' v tablice EAN stroki dlja 6 i 8; togda avtomaticheski eto "666" prevratitsja v "888".
 
 
Код будет выглядеть практически также — опять эти две палки! Нет уж, с двумя палками кончать нужно точно.
 
 
> Poetomy verojatnost' sluchajnogo sovpadenija razdelitel'nyx polosok s kodom, "poxozhim na cifru 6" — pri vsex dannyx uslovijax — ravna 1/10.
 
 
У меня несколько другие цифры.
 
 
Двоичное число 11111  превращается в десятичное так:
 
 
1*(2 в четвертой степени) + 1 * (2 в третьей степени) + 1 * (2 во
 
второй степени) + 1 * (2  в первой степени) + 1 * (2 в нулевой степени) = 31.
 
 
Итак "11111" это "31" в десятичной системе.
 
 
С учетом четных и нечетных столбцов число возможных комбинаций становится 15.5 (округлим до 15).
 
 
1/15 и 1/10 — все-таки вещи различные!
 
 
Но это не все.
 
 
Какова вероятность выбрать две разделительные полоски вместо одной или вообще ни одной?  По законам логики вероятнее было бы выбрать одну полоску, а гораздо менее вероятно выбрать две полоски.
 
 
То есть, здесь можно оценить вероятность выбора двух полосок, скажем,
 
вплоть до 1/10. Точно, конечно, так сказать непросто, но я думаю,
 
число 1/10 было бы объективно.
 
 
Но пусть пойдем Вам навстречу — 1/5.
 
 
Далее — чему равна вероятность случайного соответствия между шестеркой и линиями? Оно или есть, или его нет. То есть, набегает еще 1/2.
 
 
Далее — еще 1/3 набегает из-за числа разрядов — шестерок три, а не одна!
 
 
С другой стороны, вначале кода можно было бы рисовать вполне
 
не ДВЕ, А 1 ЛИНИЮ! Ну, ладно, пренебрежем этим.
 
 
Перемножим все вероятности, что получится?
 
 
(1/15)*(1/5)*(1/2)*(1/3)= 1/450 = 0.00222
 
 
То есть, хотя и вероятность получить различные комбинации в коде равна 15, то полная вероятность того, что в коде "зашиты" именно ТРИ ШЕСТЕРКИ, оказывается по моим, хотя, возможно, только приблизительным оценкам, ДВУМ ШАНСАМ ИЗ ТЫСЯЧИ!!!
 
 
С уважением, Николай


Ответы и комментарии:


[Православная беседа] [Начало] [Написать ответ]