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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2012, 18:25   #11
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

36*35*34*33*32 комбинаций должно быть.
rrrFer вне форума Ответить с цитированием
Старый 17.08.2012, 18:27   #12
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

т.е. весить файл должен меньше чем 129Мб (это с учетом пробелов и пр.), вроде бы. Скорее всего 636Мб - это неверный файл, хотя...Мб я ошибся.
rrrFer вне форума Ответить с цитированием
Старый 17.08.2012, 19:09   #13
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

rrrFer, ну хорошо, приведу полную выкладку
36*35*34*33*32 комбинаций = 45239040
Пусть в каждой строке записаны 5 чисел через пробел (для простоты будем считать, что числа 2-хзначные), тогда на 1 строку (комбинацию) 15-16 байт.
45239040*15 = 678585600 ~ 647 мб (из-за наличия однозначных чисел реальный размер 636 мб).
Кстати, мне тут сказали (да и в теме выше упоминалось), что порядок не важен (для спортлото), а в моей программе выше это не учтено, так что сейчас буду думать над усовершенствованием.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 17.08.2012 в 19:15.
BDA вне форума Ответить с цитированием
Старый 17.08.2012, 19:18   #14
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
rrrFer, ну хорошо, приведу полную выкладку
я просчитался, Вы правы
rrrFer вне форума Ответить с цитированием
Старый 17.08.2012, 19:22   #15
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
36*35*34*33*32 комбинаций должно быть.
На 5! забыли разделить.
Vago вне форума Ответить с цитированием
Старый 17.08.2012, 19:32   #16
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Vago, вы правы (просто пока это не учтено в программе).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 17.08.2012, 19:32   #17
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Vago
я сложных формул не запоминал, помню лишь правило комбинаторного умножения, мне на 5! делить не надо. Если надо - обоснуй.
rrrFer вне форума Ответить с цитированием
Старый 17.08.2012, 19:55   #18
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

rrrFer, 36*35*34*33*32 комбинаций с учетом позиций, НО из любых 5 чисел можно составить 5! комбинаций, т.е. требуемые комбинации записаны 120 раз вместо 1.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 17.08.2012, 20:08   #19
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
Если надо - обоснуй.
"Надо" - это, скорее, Вам....

"Спортлото" - это сочетания, а не размещения. Если хотите понять, в чём у Вас ошибка - возьмите простейший пример "угадать два числа из четырёх", выпишите все комбинации, посмотрите, сколько их окажется - 12 или, всё-таки, 6. Формулы эти когда-то в 9-м классе учили. "Цэ из эН по эМ равно эН факториал делить на эН минус эМ факториал на эМ факториал"...
Vago вне форума Ответить с цитированием
Старый 17.08.2012, 20:08   #20
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

что значит с учетом позиций?
у меня есть 5 ящиков, мне надо положить по ним 36 яблок всеми возможными способами, чтобы яблоки не повторялись.
В первый ящик я могу положить одно из 36 яблок, во второй - одно из 35, в третье - одно из 34 и т.п.
т.е. варианты типа 1 2 1 2 1 тут уже вычтены.

Если ТС надо чтобы различные комбинации не являлись перестановками друг друга - об этом надо было написать. В его примере это никак не прослеживается. Я сворую часть твоей подписи: "это форум программистов,а не экстрасенсов.", кажется уместно )
rrrFer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генератор случайных чисел Evgenii(Евгений) Помощь студентам 6 23.01.2011 22:41
C++ генератор чисел proteo Помощь студентам 0 28.11.2010 20:33
Генератор чисел MDS Помощь студентам 0 07.04.2010 19:38
генератор чисел Пифагора Майк... Помощь студентам 7 29.04.2009 14:04
Генератор чисел. TheWanderer Общие вопросы C/C++ 13 16.10.2008 16:49