[Moscow.pm] Линейное уравнение с битовыми операциями

Antonio Nikishaev a на lelf.me
Ср Сен 17 11:34:45 PDT 2014


On 17 Sep 2014, at 13:24, Михаил Монашёв <postmaster at softsearch.ru> wrote:

> Здравствуйте, Vany.
> 
>>> Наверное, правильнее вот так:
>>> x = z-y + int(rand()*256)
>> Ну да, с модулями арифметика чудовищно простая.
> 
> Ну тогда попробуй выведи, чему равны a и b в двух линейных уравнениях:
> 
> (1+a+b+4)%256 = 10
> (1*0+a*1+b*2+4*3)%256 = 20


a+b+5 ≡ 10 (mod 256), a+2b+12 ≡ 20 (mod 256)
a+b ≡ 5, a+2b ≡ 8
a ≡ 2, b ≡ 3

a = 2+256i, b = 3+256j, i,j ∈ ℤ

Школьная математика типа.




-- 
lelf



Подробная информация о списке рассылки Moscow-pm