Пpивет, All!
С рандомизацией-то я решил, получилось хорошо, но при собственных генераторах случайных чисел в устройствах, с хорошим распределением. А вот решил еще попробовать с "внешней" принудительной рандомизацией - и что-то застрял, и как-то сообразить не могу (с математикой у меня не очень). Итак - есть
16-битный номер устройства. И есть 16-битное случайное число. Hужна функция, которая из этих двух чисел сделает 8-битное число, тоже случайное (ну, в смысле, чтобы при фиксированных входных результат тоже был известным, но чтобы при измнении "рандомизатора" менялся бы результат, и не было бы пересечений при совпадении каких-то частей номеров устройств). Коряво объясняю, но, наверное, смысл понятен. Если бы все было 8-битным - то просто, хоть xor, хоть сложение, хоть умножение. А вот как быть с 16-битными на входе и 8-битным на выходе ? Что-то, наверное, подобное можно наковырять из криптографии, но не силен я в этом. Кто-нибудь вот так, "навскидку", что-то предложит или пошлет ?с уважением Владислав
P.S. Hу и с Hовым Годом всех, естественно ! Всех благ, и всего того, что и сами себе желаете !