powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Два число в одно и обратно
25 сообщений из 209, страница 1 из 9
Два число в одно и обратно
    #39153486
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер!

Можно ли запаковать в один Int(4-байта) два числа, первое - не превышает 9999, второе - не превышает 999999?
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153490
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

А нижние границы у чисел какие? Если 0, то нельзя.
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153492
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft__Avenger__,

А нижние границы у чисел какие? Если 0, то нельзя.

Да, нижняя граница - 0. Спасибо, хотел лишь убедится, время уже позднее.
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153493
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__хотел лишь убедится, время уже позднее.у вас 4+6=10 знаков, а 2 32 =4 294 967 296, т.е. всего лишь 9 с половиной знаков, что меньше ,чем 10.
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153562
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, а если попробовать хранить линейную комбинацию по определённым простым числам, пусть значение этой комбинации будет занимать 8 знаков или 8*3.3 = 27 бит. Этой информации будет скорее всего недостаточно. Потому оставшиеся 5 бит можно использовать для того чтобы хранить, например, разницу в количестве цифр двух чисел. Или что-нибудь ещё, что в дальнейшем поможет дешифровать исходные числа. Это всё в первом приближении, но скорее всего алгоритм позволяющий определенным образом зашифровать два этих числа в одно 32 битное существует
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153564
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или такой формат:
sq1 sh1 sq2 sh2

Корень подходящего порядка, остаток, корень подходящего порядка, остаток. Думаю 3 порядка хватит для того чтобы всё это уложилось в 32 бита
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153571
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryИли такой формат:
sq1 sh1 sq2 sh2

Корень подходящего порядка, остаток, корень подходящего порядка, остаток. Думаю 3 порядка хватит для того чтобы всё это уложилось в 32 бита

нет, не подойдёт
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153594
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury,

10^10 > 2^32
ничего не выйдет
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153612
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

числа независимы, или возможные значения одного как-то определяются другим?
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153691
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для хранения этих чисел нужно 34 бита. Т.е. напрямую нельзя впихнуть в 32 бита.
Но если числа упаковываются потому что их много (файл, массив), и нужно экономить память, то можно завести 4 файла и хранить числа в нужном, в зависимости от значения 2-х не вместившихся битов.

ЗЫ. Так конечно не надо делать )))
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153767
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov,

Числа независимы и уникальны в своих 10 знаках.
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153780
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

тогда это вопрос о хранении 10-значного десятичного числа в 32 битах )
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153796
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov__Avenger__,

тогда это вопрос о хранении 10-значного десятичного числа в 32 битах )
понято, что не о квадратуре круга
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153799
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилAleksandr Sharahov__Avenger__,

тогда это вопрос о хранении 10-значного десятичного числа в 32 битах )
понято, что не о квадратуре круга

до 18721171 мне было непонятно, я не телепат
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153949
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Добрый вечер!

Можно ли запаковать в один Int(4-байта) два числа, первое - не превышает 9999, второе - не превышает 999999?

Можно, но паковать их прийдется на CUDA.
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39153959
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltМожно, но паковать их прийдется на CUDA.
травой поделись
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154059
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилEoltМожно, но паковать их прийдется на CUDA.
травой поделись

Почему тут у всех такое плоское мышление?

В 4 байта можно уложить диапазон целых чисел от 0 до 4294967295.
В цикле от 1 до 4294967295 подаем счетчик числа на генератор случайных чисел в качестве стартового числа,
генерируем пару чисел и проверяем совпали ли они с нужными. В 99% для пары чисел такое стартовое 4 байтовое число будет
найдено. Подбор идет долго, распаковка мгновенная. Ответ на вопрос: Можно ли запаковать в один Int(4-байта) два числа
да можно.
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154069
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Добрый вечер!

Можно ли запаковать в один Int(4-байта) два числа, первое - не превышает 9999, второе - не превышает 999999?
Нельзя. int это 2^32 что ~4 млрд, тебе надо 10, т.е. максимум 9999999999, т.е. не лезет.
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154070
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно запаковать 3'999 и 999'999 или 9'999 и 399'999, т.е. в итоге максимум будет 3'999'999'999

Если хочешь утрамбовать несколько чисел в двоичный тип, то ограничения бери двоичные, например первое не более 2^12, второе не более 2^20. Так проще и писать и читать.
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154082
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltПочему тут у всех такое плоское мышление?
мышление у всех здесь просто адекватное, квадратурой круга и вечным двигателем не занимаемся
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154085
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в облаке таблицу используемых значений разместить, а в Int хранить индекс, влезет
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154097
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TМожно в облаке таблицу используемых значений разместить, а в Int хранить индекс, влезет
а если размер таблицы превысит 2^32?
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154098
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропила если размер таблицы превысит 2^32?
Во-первых статистически маловероятно, во-вторых это шутка была :)
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154148
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TМожно в облаке таблицу используемых значений разместить, а в Int хранить индекс, влезет

а если интернет отключат?
...
Рейтинг: 0 / 0
Два число в одно и обратно
    #39154154
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eoltа если интернет отключат?
несущественно, ибо 10^10 таки больше чем 2^32

ЗЫ в трудные военные годы синус достигал значения два и даже три
...
Рейтинг: 0 / 0
25 сообщений из 209, страница 1 из 9
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Два число в одно и обратно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]