|
|
  |
Сгенерировать случайное число, Возможно ли? |
|
|
|
Aug 12 2008, 11:10
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Есть пикпроцессор. Внешних устройств - нет. Требуется после старта программы сгенерировать случайный байт. Старт программы осуществляется присоединением батарейки. Число требуется ровно одно. У двух одинаковых устройств после подсоединения батарейки должны генерироваться 2 разных числа. Возможно ли такое?
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Aug 12 2008, 11:25
|
Местный
  
Группа: Свой
Сообщений: 289
Регистрация: 17-06-07
Пользователь №: 28 498

|
Цитата(DpInRock @ Aug 12 2008, 13:10)  Есть пикпроцессор. Внешних устройств - нет. Требуется после старта программы сгенерировать случайный байт. Старт программы осуществляется присоединением батарейки. Число требуется ровно одно. У двух одинаковых устройств после подсоединения батарейки должны генерироваться 2 разных числа. Возможно ли такое?  Не забывайте: Разных байтов бывает всего лишь 256. Т.е. вероятность совпадения "случайных" чисел у двух разных устройств будет минимум 1/256.
|
|
|
|
|
Aug 12 2008, 11:48
|
Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553

|
Вы бы дали информации побольше о своем устройстве. Возможно получилось бы откуда-нть достать это число Цитата(DpInRock @ Aug 12 2008, 15:31)  Поясню. При первом подключении батарейки устройство должно сгенерировать свой адрес - 1 байт. нужен адрес устройства? может тогда задержать их во времени и по порядку присваивать адреса (ессно между собой их придется связать) гадать можно долго. Подробней расскажите
--------------------
Продаю котят. Недорого. 50р ведро.
|
|
|
|
|
Aug 12 2008, 12:02
|
Местный
  
Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976

|
Цитата(DpInRock @ Aug 12 2008, 15:24)  У меня нет висящих ног. Но хотелось бы решить хитростью какой-нибудь. Там все очень стабильно (питание от батарейки). И АЦП даст слишком малую разницу. Так есть АЦП или нет? Даже если его вход не висит в воздухе, все равно младший разряд скакать будет, поэтому делаете n измерений, в каждом из которых берете младший разряд, и их них составляете n-битное случайное число.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|