Вход | Регистрация
 
Информационные технологии :: Математика и алгоритмы

алгоритм просчета количества вариантов

алгоритм просчета количества вариантов
Я
   1сПупс
 
20.02.21 - 16:01
Привет!
Есть комбинация из трех параметров а,b,c
Каждый параметр может принимать несколько значений:
а - 5, b - 5, c - 3.
Cколько комбинаций получит система в итоге?
   1сПупс
 
1 - 20.02.21 - 16:02
есть предположение что это 5*5*3 но это не так.
   Ненавижу 1С
 
2 - 20.02.21 - 16:13
(1) почему?
   1Сергей
 
3 - 20.02.21 - 16:15
да, почему?
   vicof
 
4 - 20.02.21 - 16:16
Автор и хочет узнать, почему, не?))
   Андроны едут
 
5 - 20.02.21 - 16:16
(3) потому что нужно учесть перестановки самих параметров
   vde69
 
6 - 20.02.21 - 16:17
что-то типа этого 5*(5-1)*(3-2)
   XMMS
 
7 - 20.02.21 - 16:19
Из-за такой уверенности, что это не так, посчитал в Экселе. Ну получается что 5*5*3.
Исключение - если параметры могут меняться порядком. Но об этом сказано не было, а по умолчанию порядок параметров произвольным образом обычно не меняется в алгоритмах. Обожаю логические задачки, где что-то должен додумать сам.
   PR
 
8 - 20.02.21 - 16:20
По ходу стартовал марафон тупых веток
   1Сергей
 
9 - 20.02.21 - 16:22
Просто идёт мыслительный процесс. умные мысли лезут в голову, но мозг сопротивляется
   1сПупс
 
10 - 20.02.21 - 16:25
Например, мы могли бы использовать значения для
параметра один (10, 20, 30, 40 и 50), значения
параметра два (20, 40, 60, 80 и 100) и три выбранных значения для параметра три (например, 5, 10 и 20). При этом
количество тестируемых наборов параметров снизилось бы до 57.
   1сПупс
 
11 - 20.02.21 - 16:26
(5 + 4 + 4 + 3 + 3) * 3 = 57 почему так?
   hhhh
 
12 - 20.02.21 - 16:30
(10) нет, тут как раз четко, 5*5*3 = 75 вариантов.
   1сПупс
 
13 - 20.02.21 - 16:33
ааа, может тут мисклик?
пятнично.
   1сПупс
 
14 - 20.02.21 - 16:33
и это книжка с миллиардным тиражом
   1Сергей
 
15 - 20.02.21 - 16:34
(12) +1

У меня получилось 75

http://pics.rsh.ru/img/000_jxs7wivf.png
   1сПупс
 
16 - 20.02.21 - 16:36
(15) таже беда.
   1Сергей
 
17 - 20.02.21 - 16:37
(16) никакой беды 5*5*3 будет 75
   PR
 
18 - 20.02.21 - 16:38
(9) На тебе задачку, решай
Если A + B = 7, то чему равно C?
   PR
 
19 - 20.02.21 - 16:40
(11) Потому что ты двух слов связать не можешь и не можешь по человечески сказать, что есть допуслоовие, по которому цифры не могут дублироваться в разных позициях, то есть каждая цифра может использоваться только один раз
   1сПупс
 
20 - 20.02.21 - 16:41
тут походу очепятка (5+5+4+4+3+3+2+2+1+1)*3 = 75
не?
   PR
 
21 - 20.02.21 - 16:42
Поэтому правильный ответ на (0)
75, но это неточно, потому что автор что-то мутит
   1сПупс
 
22 - 20.02.21 - 16:44
ааа, кажется допер: допусловие есть: параметр 2 не может превышать параметр 1
   1сПупс
 
23 - 20.02.21 - 16:45
параметр 2 должен быть больше параметра 1 всегда.
   PR
 
24 - 20.02.21 - 16:47
(22) LOL
   PR
 
25 - 20.02.21 - 16:48
Тогда 75, но это не точно...
   1сПупс
 
26 - 20.02.21 - 16:52
все равно 57 никак не получается.
   1сПупс
 
27 - 20.02.21 - 17:05
допер, все правильно

10    20    1    берем
20    20    1    ЛОЖЬ
30    20    1    ЛОЖЬ
40    20    1    ЛОЖЬ
50    20    1    ЛОЖЬ
10    40    1    берем
20    40    1    берем
30    40    1    берем
40    40    1    ЛОЖЬ
50    40    1    ЛОЖЬ
10    60    1    берем
20    60    1    берем
30    60    1    берем
40    60    1    берем
50    60    1    берем
10    80    1    берем
20    80    1    берем
30    80    1    берем
40    80    1    берем
50    80    1    берем
10    100    1    берем
20    100    1    берем
30    100    1    берем
40    100    1    берем
50    100    1    берем
10    20    2    берем
20    20    2    ЛОЖЬ
30    20    2    ЛОЖЬ
40    20    2    ЛОЖЬ
50    20    2    ЛОЖЬ
10    40    2    берем
20    40    2    берем
30    40    2    берем
40    40    2    ЛОЖЬ
50    40    2    ЛОЖЬ
10    60    2    берем
20    60    2    берем
30    60    2    берем
40    60    2    берем
50    60    2    берем
10    80    2    берем
20    80    2    берем
30    80    2    берем
40    80    2    берем
50    80    2    берем
10    100    2    берем
20    100    2    берем
30    100    2    берем
40    100    2    берем
50    100    2    берем
10    20    3    берем
20    20    3    ЛОЖЬ
30    20    3    ЛОЖЬ
40    20    3    ЛОЖЬ
50    20    3    ЛОЖЬ
10    40    3    берем
20    40    3    берем
30    40    3    берем
40    40    3    ЛОЖЬ
50    40    3    ЛОЖЬ
10    60    3    берем
20    60    3    берем
30    60    3    берем
40    60    3    берем
50    60    3    берем
10    80    3    берем
20    80    3    берем
30    80    3    берем
40    80    3    берем
50    80    3    берем
10    100    3    берем
20    100    3    берем
30    100    3    берем
40    100    3    берем
50    100    3    берем




   1сПупс
 
28 - 20.02.21 - 17:06
параметр 2 всегда должен быть строго больше параметра 1
   Вафель
 
29 - 20.02.21 - 18:16
тут уже зависть от значений параметров. общей формулы нет
   Доктор Манхэттен
 
30 - 21.02.21 - 05:16
Параметры можно переставить шестью разными способами: 3 * 2 * 1 = 6.

Для каждой перестановки возможно 5 * 5 * 3 = 75 вариантов значений параметров.

Итого: 6 * 75 = 450 вариантов, при условии что никакие значения параметров не совпадают между собой.
 
 Рекламное место пустует
   Доктор Манхэттен
 
31 - 21.02.21 - 05:21
(28) Пардон, не дочитал до этого сообщения, когда писал.

Параметры указаны в условии задачи, или могут быть любые?
   Доктор Манхэттен
 
32 - 21.02.21 - 05:28
(11) >> (5 + 4 + 4 + 3 + 3) * 3 = 57 почему так?

Учитывая (10), получается что параметры известны по условию задачи. Тогда:
Если первый параметр 10, то второй может быть выбран 5 способами: 20, 40, 60, 80, 100
Если первый параметр 20, то второй может быть выбран 4 способами: 40, 60, 80, 100
Если первый параметр 30, то второй может быть выбран 4 способами: 40, 60, 80, 100
Если первый параметр 40, то второй может быть выбран 3 способами: 60, 80, 100
Если первый параметр 50, то второй может быть выбран 3 способами: 60, 80, 100
Итого, первые два параметра дают 5 + 4 + 4 + 3 + 3 = 19 комбинаций.
Третий параметр можно выбрать тремя способами в любом случае, поэтому просто умножаем предыдущее число на 3.
19 * 3 = 57
   ДедМорроз
 
33 - 21.02.21 - 11:02
Это не параметры,это наборы значений.
Параметр,это,например,длина или ширина.
Тогда как их не меняй,ничего не поменяется.
А ваша задача это:
Есть несколько множеств значений A,B,C.
Из них выбирают наборы значений,по одному для каждого множества.
Сколько различных вариантов можно выбрать,и тут допусловия на неповторяемость и упорядоченность вариантов.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.