Отправлено Николай п. 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, то полная вероятность того, что в коде "зашиты" именно ТРИ ШЕСТЕРКИ, оказывается по моим, хотя, возможно, только приблизительным оценкам, ДВУМ ШАНСАМ ИЗ ТЫСЯЧИ!!! С уважением, Николай
- Re (3): Христианский штрих код "888"! Николай п. 11:58:37 03.04.2000 (0)
[Православная беседа] [Начало] [Написать ответ]