Search
Write a publication
Pull to refresh

Comments 14

я то могу. Я уже все спецификацию перечитал. я же написал 2х,3х-значное -нормально, я все по спеке сделал, все ОК. А вот 4х-значное нифига не поправилам, ну тем что я читал. По этому и прошу помощи
2000 37 = 2
2001 40 = 3
...
1550 74 = 11
1551 77 = 12
...
2184 85 = 15
2185 88 = 16
2186 91 = 17

расположил по увеличению контрольной суммы
глядя на контрольную сумму, предположил, что есть некий минимум
анализируя предоставленный ряд, видно, что чем больше суммарность составляющих тем больше контрольная сумма
попытаться понять, что сделатеся с числом с контрольной суммой 01
>Если на вход ей скормить 2х, 3х значное число — она выдает валидный 128–В штрих–код

я так понимаю, что начиная с 1000 начинает это все работать?
а попрошу предоставить значения
1000
1001
1023
1024
1025
6666
6667
и на последок
9997
9998
9999
да вот в том и проблема, что у меня есть только эти данные. У меня есть один лист, с 30 кодами, но там всего 3 последовательные группы. Те что я написал.
http://www.retail.ru/biblio/code06.htm
а эт не оно ?
просто просчитать щас влом
неа. Это стандартная, нормальная формула для 128го кода. А тут что-то не то. Но все равно спасибо.
слушай а это 2 разные задачи или не ?
если одна то можеш попозробней привести для 3-х цифр логику рассчета ?
2 разные. Для 2х и 3х значных чисел формула та что ты дал по ссылке, а к этим она не подходит
Ну я думаю никто велосипед не изобретал и задача сводится к тому чтоб при воттаких данных
ААББВВ
найти такие вв которые подходят
пусь АА-X ББ-Y ВВ-Z
т.к. при изменении ББ на 1 ZZ меняецо на 3 и стандартная формула рассчета четотам+ном*поз... mod ЧТОНИТЬ предполагаем ББ стоит в позиции 3 или 13
итого надо найти числа которые нужно приплюсовать к общей сумме и узнать на что мод-ить
в принципе задачка решаеца циклом в котором x+AA*2+ББ*3 mod y=ВВ
или x+AA*12+ББ*13 mod y=ВВ
(99+103+AA*2+BB*3) mod 103
99 эт код "CODE C"
103 ЭТ код "START A"
и 2-я и 3-я позиция соотвецтвенно цыфры :)
тока +1 еще :) обшибся прально (203+AA*2+BB*3) mod 103
да, потому что там START B, а это 104 ;)
Sign up to leave a comment.

Articles