Добрый день! Имеется файл, в котором находятся вопросы для тестирования (около 500 вопросов). На листе "Вопросы" находятся сами вопросы и ответы к ним. На лист 2 необходимо вывести 50 вопросов. Вопросы выбираются случайно, но количество выбранных вопросов зависит от их категории. Например, вопросов категории 1 должно быть 20% (т.е. 10 вопросов) и т.д. Помогите, пожалуйста, в решении вопроса.
Добрый день! Имеется файл, в котором находятся вопросы для тестирования (около 500 вопросов). На листе "Вопросы" находятся сами вопросы и ответы к ним. На лист 2 необходимо вывести 50 вопросов. Вопросы выбираются случайно, но количество выбранных вопросов зависит от их категории. Например, вопросов категории 1 должно быть 20% (т.е. 10 вопросов) и т.д. Помогите, пожалуйста, в решении вопроса.Sesya
Sesya, ОБратите внимание на то, что алгоритм учитывает не только поставленную задачу, но и: - Список вопросов может содержать "лишние" категории, это ни на что не повлияет. Это же означает, что в списке "отбора" можно указывать не все воможные из имеющихся категорий, а только необходимые. - Точно так же, список категорий может содержать "неизвестные" категории. Поскольку отбор количества вопросов по каждой категории построен на условии "не больше, чем указано". Ноль вопросов данной категории в списке вопросов - однозначно "не больше, чем" вы зададите в параметрах отбора - Отбор идёт по конкретно указанному количеству вопросов для каждой из категорий, а не по "общему количеству для задания". Сделать так, чтобы одно число соответствовало другой сумме - задача пользователя.
Единственный минус написанного кода - он требует задавать списки (вопросов и категорий) без пустых ячеек в первом столбце соотвествующей таблицы. Но это ведь тоже решаемо - поскольку это уже интерфейс...
Sesya, ОБратите внимание на то, что алгоритм учитывает не только поставленную задачу, но и: - Список вопросов может содержать "лишние" категории, это ни на что не повлияет. Это же означает, что в списке "отбора" можно указывать не все воможные из имеющихся категорий, а только необходимые. - Точно так же, список категорий может содержать "неизвестные" категории. Поскольку отбор количества вопросов по каждой категории построен на условии "не больше, чем указано". Ноль вопросов данной категории в списке вопросов - однозначно "не больше, чем" вы зададите в параметрах отбора - Отбор идёт по конкретно указанному количеству вопросов для каждой из категорий, а не по "общему количеству для задания". Сделать так, чтобы одно число соответствовало другой сумме - задача пользователя.
Единственный минус написанного кода - он требует задавать списки (вопросов и категорий) без пустых ячеек в первом столбце соотвествующей таблицы. Но это ведь тоже решаемо - поскольку это уже интерфейс...AndreTM