Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 28.09.2009, 09:54   #1
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Запаковать 32768 в одно?

хм, если представить что есть 32 объекта и у каждого параметр в виде одного интегера в пределах 1024, получается вроде 32768 комбинаций...реально ли сохранить комбинацию как одно характеризующее её число и затем расшифровать и загрузить всё по нему заново?
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Старый 28.09.2009, 10:47   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Запаковать 32768 в одно?

1024^32=2,1359870359209100823950217061696e+96

у меня вот сколько вышло комбинаций

Другой анализ... чтобы сохранить число 0-1024, нужно 10 бит памяти... 2^10=1024
Т.к. объектов 32, то нужно 32*10=320 бит информации, что равняется 40 байтам...
Вывод: Кому то нужно срочно подтянуть двоичную математику.
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
Harter (03.10.2009), Mr_F_ (28.09.2009)
Старый 28.09.2009, 11:32   #3
jimon
 
Сообщений: n/a
Ответ: Запаковать 32768 в одно?

Mr_F_
ну сохрани не одно, а 32 чисел, если ну совсем напряг можешь межбитовую упаковку провести где 1 объект будет занимать 10 бит, как раз в 40 байт и уложишся, это всего лишь 10 4-байтовых int'ов
 
Ответить с цитированием
Старый 06.10.2009, 01:19   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Запаковать 32768 в одно?

Сообщение от SBJoker Посмотреть сообщение
чтобы сохранить число 0-1024, нужно 10 бит памяти... 2^10=1024
1024 dec = 100 0000 0000 bin
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 06.10.2009, 01:29   #5
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Запаковать 32768 в одно?

Ну если нулём принебречь конешно.
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запаковать и извлеч картинки и прочюю информацию в DAT? аааааааааа Прочие вопросы 31 15.09.2010 22:48


Часовой пояс GMT +4, время: 00:55.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com