![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 17.09.2007
Сообщений: 18
|
![]()
Пользователь вводит число критериев от 1 до 30. К каждому из введенных критериев может ввести от 1 до 10 оценок (просто номера от 0 до 9).
Пример: критериев: 5 1 -й критерий: 0 1 2 3 2 -й критерий: 0 1 2 3 -й критерий: 0 1 2 3 4 5 6 7 4 -й критерий: 0 1 2 3 4 5 -й критерий: 0 1 Требутся написать программу, которая выведет массив всех возможных вариантов оценок по возрастанию. В виде(к заданному примеру): 00000 00001 00010 00100 ...... 11111 11121 11211 ....... 22221 22231 22321 ....... 32741 Уже почти неделю парюсь и не получается((( Заранее огромное спасибо! |
![]() |
![]() |
![]() |
#2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
не могу понять правило построения конечного результата
00000 00001 00010 00100 пять цифр в ряд это пять критериев это я понял, а вот с оценками как-то не очень, из твоего условия оценок может быть от 1 до 10, как они должны располагаться? приведи пример как это будет выглядеть скажем для двух критериев, и поясни где что
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.09.2007
Сообщений: 18
|
![]()
для каждого критерия количество оценок задает пользователь
предположим для двух критериев пользователь задал 3 и 4 оценки соотвественно, то есть 1-й: 0 1 2 2-й: 0 1 3 4 Задача состоит в составлении массива всех возможных вариантов: 00 01 10 11 12 21 22 23 24 |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 17.09.2007
Сообщений: 18
|
![]()
ой, ошибся,
1-й: 012 2-й: 0123 00 01 10 11 02 20 12 21 22 03 13 23 |
![]() |
![]() |
![]() |
#5 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
а так пользователь может ввести? или только последовательно и по порядку?
1-й 028 2-й 2977 и еще Цитата:
а так можно? 00 01 02 10 11 12 20 21 22 30 31 32
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 21.09.2007 в 19:33. |
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 20.09.2007
Сообщений: 5
|
![]()
Напиши точно так как написано в задании. Из твоего поста мало что понятно.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.09.2007
Сообщений: 18
|
![]()
нет, оцеки могут быть только по порядку
1-й 012345 2-й 0123 3-й 01234 нужно перебрать все возможные варианты и отсортировать так: например порядок следования 001 010 100 не имеет значения но 011 уже ниже, и если 2, то так 111 002 | 020 |в этих трех тоже порядок не важен 200 | 012 ..... 222 003 030 и т.д |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать: Каждому номеру соответствует адрес | gred | JavaScript, Ajax | 8 | 10.06.2008 17:42 |
Ввести число N и определить делится ли оно без остатка на число M (VBA) | Ivanich | Microsoft Office Excel | 7 | 24.04.2008 19:43 |
Срочно! Помогите построить СДНФ на Паскале число переменных задает пользователь | stscolt | Помощь студентам | 1 | 21.04.2008 22:20 |
ВВести десятичное число N и вывести таблицу чисел от 1 до N и их двоичный эквивалент | XpideX | Общие вопросы C/C++ | 5 | 04.01.2008 19:30 |