Вычисление факториалов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 08.12.2005 (Чт) 11:34

Ладно, сдаюсь! ;)
Но так, в плане информации, сколько максимально может быть элементов массива и сколько в пределе измерений? Если я не ошибаюсь, мне удавалось получать максимум 11-мерный..
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.12.2005 (Чт) 11:39

Ограничений на размерность нет, ограничения есть только на размер массива.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.12.2005 (Чт) 12:28

2Cryonyx: для длинной арифметики вполне хватает одномерных массивов. Но только что попробовал создать 12-мерный массив - никаких проблем. Не знаю, что там тебе не давало их создавать.

Ограничение на размер массива - теоретически 2Гб, реально ок. 600Мб.
Изображение

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 08.12.2005 (Чт) 19:35

2 tyomich
Наверное, объём оперативки в 32 МБ и винт в 700 МБ на моей старой машинке ;) Опыт-то я проводил давно... я только помню, что выдавало ошибку типа overflow, а может, глюк всё это был (тогда у мя 95я винда стояла) :)
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 10.12.2005 (Сб) 11:12

А ведь так мило тема начиналась...
Спасибо за помощь... :twisted:
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 10.12.2005 (Сб) 13:56

А разве ты так и не смог сделать парсер для обработки?
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 10.12.2005 (Сб) 15:39

Из всего выше сказаного делаю вывод что для того чтобы перемножить два больших числа их нужно разбить на разряды и поместить в два одномерных массива, а дальше алгоритм умножения в столбик. Я правильно понял ?
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 10.12.2005 (Сб) 21:12

Ну вобщем да. Только один элемент массива на один разряд это роскошь )

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 14.01.2006 (Сб) 12:02

Только что нашел что ограничение на размерность вроде есть, 32 измерения максимум. Хотя сам не проверял.
Естественно, разработчик не ограничен одномерными массивами. Язык Visual Basic .NET позволяет создавать многомерные массивы. При этом программист может использовать для своих массивов до тридцати двух измерений. Обычно этого количества более чем достаточно. Если же вам необходимы массивы с большей степенью размерности, то либо вы несколько неправильно спроектировали свое приложение, либо вы — гений, который в состоянии свободно оперировать более чем тридцатью двумя измерениями.

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 198

    TopList