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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2007, 14:51   #1
Biowulf86
Пользователь
 
Регистрация: 17.09.2007
Сообщений: 18
По умолчанию Пользователь вводит число критериев от 1 до 30. К каждому из введенных критериев может ввести от 1 до 10

Пользователь вводит число критериев от 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

Уже почти неделю парюсь и не получается(((
Заранее огромное спасибо!
Biowulf86 вне форума Ответить с цитированием
Старый 21.09.2007, 18:25   #2
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 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)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 21.09.2007, 19:19   #3
Biowulf86
Пользователь
 
Регистрация: 17.09.2007
Сообщений: 18
По умолчанию

для каждого критерия количество оценок задает пользователь

предположим для двух критериев пользователь задал 3 и 4 оценки соотвественно, то есть
1-й: 0 1 2
2-й: 0 1 3 4

Задача состоит в составлении массива всех возможных вариантов:

00
01
10
11
12
21
22
23
24
Biowulf86 вне форума Ответить с цитированием
Старый 21.09.2007, 19:21   #4
Biowulf86
Пользователь
 
Регистрация: 17.09.2007
Сообщений: 18
По умолчанию

ой, ошибся,
1-й: 012
2-й: 0123
00
01
10
11
02
20
12
21
22
03
13
23
Biowulf86 вне форума Ответить с цитированием
Старый 21.09.2007, 19:27   #5
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

а так пользователь может ввести? или только последовательно и по порядку?
1-й 028
2-й 2977

и еще
Цитата:
ой, ошибся,
1-й: 012
2-й: 0123
00
01
10
11
02
20
12
21
22
03
13
23
как-то неудобоваримо получается
а так можно?
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.
mutabor вне форума Ответить с цитированием
Старый 21.09.2007, 22:46   #6
Mridu Vaju
 
Регистрация: 20.09.2007
Сообщений: 5
По умолчанию

Напиши точно так как написано в задании. Из твоего поста мало что понятно.
Mridu Vaju вне форума Ответить с цитированием
Старый 22.09.2007, 00:24   #7
Biowulf86
Пользователь
 
Регистрация: 17.09.2007
Сообщений: 18
По умолчанию

нет, оцеки могут быть только по порядку
1-й 012345
2-й 0123
3-й 01234

нужно перебрать все возможные варианты и отсортировать так:
например порядок следования
001
010
100 не имеет значения
но 011 уже ниже,
и если 2, то так
111
002 |
020 |в этих трех тоже порядок не важен
200 |
012
.....
222
003
030 и т.д
Biowulf86 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать: Каждому номеру соответствует адрес 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