Прошу вас, чтобы я был близок к тому, чтобы свободно говорить в мире математики.Вложенные комбинации - варианты, сгруппированные по нескольким вопросам
Я ищу анализ теста. Он состоит из четырех вопросов с десятью вариантами. Из каждого вопроса необходимо выбрать три варианта. Это, конечно, всегда дает в общей сложности 12 ответов.
Анализ количества возможных комбинаций с использованием Ruby's [] .combination, мои рабочие станции Dell замерзают и не дают нормальных значений. Неужели этот расчет действительно настолько интенсивный/большой?
Использование 40 вариантов более 12 ответов, я полагал, что я должен работать:
[0...39].combination(12){|x| p x }
Я также нашел the Wikipedia article on Combination. Но, будучи инвалидом с точки зрения математики, это действительно не сделало меня более умным.
Я безумно благодарен за любую помощь, которую я могу получить по этому вопросу. Спасибо всем.
Secondary/последующий вопрос:
Plus указывает на тех, кто может выяснить, умный способ генерировать все возможные комбинации. Это необходимо для «оффлайн» Ruby-приложения, имитирующего все возможные ответы. У моего мозга головокружение от анализа документов - но я не могу найти эффективный способ достичь этой задачи.
В идеале, я должен был бы один гигантский массив, содержащий Интс, представляющие параметры выбраны:
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
... бы, например, представить ситуацию, когда вопрос один, два, три и четыре ответили, используя параметры 0, 1 и 2.
Что вы пытаетесь достичь? Какую информацию вы пытаетесь выбраться из расчета? Это похоже на опрос общественного мнения или тест на множественный выбор. У вас будет 12 выбранных вариантов, но когда вы смотрите на «комбинации», вы подсчитываете, сколько способов вы можете выбрать 12 предметов из возможных 40 ... и это немало. На самом деле, это не так плохо, как я думал из-за ограничения 3 из 10. – Jaydee 2010-11-25 15:43:03