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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2010, 08:26   #11
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Точно . А по-другому длинное число ты и не введешь. Если только из файла, но ведь его туда тоже нужно сначала запихать.
И не забудь обратную функцию - получение числа строкой из твоего класса, иначе ты не сможешь похвастаться перед преподом о полученных результатах.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 06.04.2010, 08:52   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А по-другому длинное число ты и не введешь.
В какой то книге длинное число разбивалось на миллионы и каждый миллион пихался в отдельный интежер - это помоему получше идея чем со строкой возиться.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.04.2010, 09:16   #13
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Ну это уже к оптимизации можно отнесть. И как вводить такое число? каждую группу разрядов отдельно? Да, по-любому в строке удобней. И самое главное - модель намного ближе к естественной записи чисел. Как мы храним числа? Я имею ввиду на бумажных носителях. В виде строк . Как мы считаем? Числами? Да не фига подобного. Вот к примеру есть число, его нужно делить на 100 (ну там например расчет процентов) и что делите столбиком? Лично я переношу запятую (это не операция над числом, это операция над строкой) . А если подумать, то можно применить и специальные операции (например быстрое умножение на 11 или быстрое деление на 9 и т.д.) - там работа осуществляется путем манипуляций над разрядами. Чем длинней число, тем больше эффективность в сравнении с традиционным делением
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 06.04.2010 в 09:18.
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Длинная арифметика Indira Общие вопросы C/C++ 2 24.01.2010 10:28
длинная арифметика Dimarik Общие вопросы C/C++ 1 16.09.2009 12:02
Длинная арифметика на C#(деление) Mr_Dark Общие вопросы .NET 1 21.06.2009 21:57
Длинная арифметика DmT Помощь студентам 2 06.10.2007 22:43