Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2010, 19:53   #11
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Точность можно не хранить. Просто условится что например 16 знаков после запятой. А вот с X и Y да, беда. Если 10 байт на каждое число....
А в диапазоне целых чисел интересно не может попадать любой результат? Наверное не может, только какие-то определенные последовательности (
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 19.09.2010, 19:59   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А в диапазоне целых чисел интересно не может попадать любой результат?
Нет конечно ) Это же целые.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.09.2010, 19:59   #13
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
А в диапазоне целых чисел интересно не может попадать любой результат?
используйте длинную арифметику и не будете ограничены стандартными точностями.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 19.09.2010, 20:10   #14
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
используйте длинную арифметику и не будете ограничены стандартными точностями.
Все так, но тут уже проблема найти X и Y. Даже перебор вариантов от 0 до 32bit (unsigned int32) занимает много времени...
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 19.09.2010, 20:13   #15
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

А тут не надо действовать перебором. Важно найти зависимость чисел и первых знаков, которые они дают при делении. Например Чтобы получить 0,546... подходят числа (к примеру, не проверял) 56 и 64, 58 и 66, 60 и 68. Т.е. зависимость идет такая-то. Подобрали для первых 5-ти знаков - смотрим, какую зависимоть надо применить, чтобы подобрать вторые 5. Тут не перебор, а сложный матан будет. Последовательности, зависимости и прочее.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 19.09.2010, 20:16   #16
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Матан - это плохо Ну я ж наверно не америку открыл, наверняка дикий боян, интересно было бы почитать где-то про суть метода так сказать )
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 19.09.2010, 20:18   #17
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Ничего, мозг потренируете. Такой материал врят ли найдете, поскольку программисты не любят возиться с матаном. И такие методы, какой бы результат не давали мало развиваются по причине нелюбви к матану.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 19.09.2010, 21:19   #18
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

любой алгоритм сжатия информации - суть строго математические алгоритмы! программисты их лишь программируют.
то что вы предлагаете - не имеет под собой базы - следовательно обречено на провал.
ADSoft на форуме Ответить с цитированием
Старый 20.09.2010, 10:48   #19
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Tronix
Цитата:
0.2345678543. Теперь уравнение: x / y = 0.2345678543....xxxx. Осталось найти X и Y и их сохранить в новый файл. Затем просто поделив x на y мы получим исходную последовательность.
У нас было одно число, а стало два. Где сжатие?
the_deer_one вне форума Ответить с цитированием
Старый 20.09.2010, 11:35   #20
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
У нас было одно число, а стало два. Где сжатие?
Вопрос в длине этих чисел, точнее в кол-ве памяти, необходимой для них.

Если все нормально, то мы можем используя два маленьких числа, получить в результате их деления число, которое будет занимать больше памяти, чем эти два числа.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программная реализация алгоритма сжатия текста методом LZP mr.hankey2008 Общие вопросы .NET 1 28.05.2010 22:16
поиск корня методом деления пополам jewels Общие вопросы C/C++ 2 16.11.2009 01:09
Решение уравнения методом деления отрезка пополам. Методом секущей. Panda196 Паскаль, Turbo Pascal, PascalABC.NET 3 25.11.2008 09:06
Вычисление корня уравнения методом деления отрезка пополам Absent Помощь студентам 12 25.11.2007 17:54