|
Придумать алгоритм. Есть математики?
| ☑ |
0
Vovan_Magadan
30.07.13
✎
08:50
|
Всего мнений: 8
Привет.
Мне нужен алгоритм, но я не могу его найти / придумать. Как то начинал пару лет назад пробовать разное, не пришел к успеху.
Есть мнение что это невозможно.
Есть ли тут люди которые любят математику и хотят поломать голову?
Дано( см. изображение ):
1) есть три числа, каждое число может быть от 1 до 255
2) нужно из этих трех чисел, получить одно число (логично что оно уже будет большое)
3) и главное возможность ОБРАТНО из большого числа, получить эти три в том же порядке!
Есть вопросы? Спрашивайте.
|
|
105
Rovan
гуру
30.07.13
✎
09:30
|
Прикрутил голосовалку !! :-)
Невозможно - такого не может быть никогда |
|
121
User_Agronom
30.07.13
✎
09:43
|
тогда невозможно.
1 Бит единица измерения информации. У Вас три числа (каждое по 8 бит), в сумме 24 бита.
Вы хотите уложиться в 16 бит. Нельзя поместить в 3 зайцев в 2 клетки так, чтобы в каждой клетке было не более одного кролика.
Невозможно - такого не может быть никогда |
|
148
bolder
30.07.13
✎
11:14
|
(122) Великолепно ))Продолжая по той же "логике" получаем:
254/2 = 127
253/2 =126.5 ,округляем )) 127.
Итого: неодназночное представление 254 и 253.
Что и требовалось доказать.
Автор,вы поймите простую вещь = число до 255 есть 2^8,то есть 8 бит занимает.№ числа соответственно 24 бита.Ну и как их поместить в прокруство ложе 16 бит? (2^16 = 65 536)
Невозможно - такого не может быть никогда |
|