Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.04.2014
Сообщений: 108

Как посчитать сколько всего возможно вариантов в матрице?

19.10.2021, 08:59. Показов 4245. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, скажите пожалуйста как то можно реализовать идею тройников и сколько всего возможно вариантов ?

я делю игры по трем парам, всего возможно 27 вариантов, мне удалось сократить значительно это варианты, оставив по 8 вариантов в первых четырех тройниках и 5 вариантов в последней тройке, как посчитать сколько всего можно составить комбинаций их этих данных?
Миниатюры
Как посчитать сколько всего возможно вариантов в матрице?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2021, 08:59
Ответы с готовыми решениями:

Сколько всего вариантов таблицы?
Есть таблица 31 х 11 с синими и жёлтыми зонами по оси Х (см. рис). Она заполняется символами 'к' и 'л' с помощью генерации в столбцах в...

Определить, сколько всего существует вариантов билетов
Здравствуйте, нужна помощь: не хочет компилироваться программа, написанная на PascalABC.net на компиляторе Free pascal. Вот список...

Сколько вариантов комплектации авто всего может быть?
Помогите, пожалуйста, решить. При покупке автомобиля можно дозаказать от 1 до 8 опций. Сколько вариантов комплектации авто всего...

23
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
21.10.2021, 17:12
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от DJMC Посмотреть сообщение
я не пойму что не так формирую,
Ну вот смотрите, в ваших сообщениях усматриваются формулировки нескольких совершенно различных задач.
1.Изначально было:
Цитата Сообщение от DJMC Посмотреть сообщение
сколько всего возможно вариантов ?
Цитата Сообщение от DJMC Посмотреть сообщение
как посчитать сколько всего можно составить комбинаций их этих данных?
Это похоже на какую-то комбинаторную задачу. Вас интересует какое-то конкретное число. Или какая-та формула, которая позволяет это число получать в зависимости от различных начальных параметров.
2. Потом появилось:
Цитата Сообщение от DJMC Посмотреть сообщение
как получить автоматически все эти 20 840 вариантов?
Цитата Сообщение от DJMC Посмотреть сообщение
мне нужно чтобы туда записались все варианты
Тут речь идет не о подсчете количества вариантов, а о том, что их все нужно как-то создать, записать.

1 и 2 - очень разные задачи. Иногда легче сформировать сами варианты, а общей формулы для вычисления их количества не найти. Или наоборот.

Но ни первую, ни вторую задачу никто не может понять. А вы, похоже, считаете, что формулируете одну и ту же задачу просто разными словами.

Собственно, задачи второго типа - как раз тема этого раздела.

3. Потом появилось:
Цитата Сообщение от DJMC Посмотреть сообщение
как это правило прописать в excel?
Цитата Сообщение от DJMC Посмотреть сообщение
как заставить Excel все эти варианты ... выводить на один лист?
Не было в начале обсуждения никакого Экселя. Да и причем тут Эксель, почему именно Эксель? Это новая задача. И появление Экселя в формулировке задачи никак не добавляет ясности к другим формулировкам.

В общем, такое перескакивание с задачи на задачу только отталкивает участников от полноценного обсуждения и поиска решения.
1
0 / 0 / 0
Регистрация: 09.04.2014
Сообщений: 108
22.10.2021, 09:22  [ТС]
Цитата Сообщение от Sindbad_M Посмотреть сообщение
Это похоже на какую-то комбинаторную задачу. Вас интересует какое-то конкретное число. Или какая-та формула, которая позволяет это число получать в зависимости от различных начальных параметров.
Добрый день, формулу подсказали и она оказалась предельно простая.
умножается количество столбцов из 5 матриц и получается все возможное количество вариантов, ответ на заголовок темы дан, но чтобы не создавать новую тему, спросил тут же, как теперь записать все эти варианты от 1 до 15 по порядку в цепочку на примере эксель, может конечно можно использовать и другой софт, но эксель я хоть чуть чуть знаю, а более сложные языки программирования, вызовут множество вопросов.
0
0 / 0 / 0
Регистрация: 09.04.2014
Сообщений: 108
22.10.2021, 09:32  [ТС]
Еще раз во вложении пример с описанием что есть, и что должно получиться
Вложения
Тип файла: xlsx матрица все возможных вариантов.xlsx (12.1 Кб, 2 просмотров)
0
0 / 0 / 0
Регистрация: 09.04.2014
Сообщений: 108
22.10.2021, 10:52  [ТС]
решение моего вопроса...

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Option Explicit
 
Sub Перебор()
    Dim arr As Variant
    ReDim arr(1 To 5)
    With ActiveSheet
        arr(1) = .Range("A2").Resize(9, 3)
        arr(2) = .Range("E2").Resize(8, 3)
        arr(3) = .Range("I2").Resize(9, 3)
        arr(4) = .Range("M2").Resize(8, 3)
        arr(5) = .Range("Q2").Resize(5, 3)
    End With
     
    Dim u As Long
    Dim x As Integer
    u = 1
    Dim v As Variant
    For Each v In arr
        u = u * (UBound(v, 1) - 1)
        x = x + UBound(v, 2)
    Next
    If u > 0 Then
        Dim brr As Variant
        ReDim brr(1 To u + 1, 1 To x)
     
        Dim y1 As Long
        Dim y2 As Long
        Dim y3 As Long
        Dim y4 As Long
        Dim y5 As Long
         
        For x = 1 To UBound(brr, 2)
            brr(1, x) = x
        Next
        u = 1
        For y1 = 2 To UBound(arr(1), 1)
        For y2 = 2 To UBound(arr(2), 1)
        For y3 = 2 To UBound(arr(3), 1)
        For y4 = 2 To UBound(arr(4), 1)
        For y5 = 2 To UBound(arr(5), 1)
            u = u + 1
            For x = 1 To UBound(arr(1), 2)
                brr(u, arr(1)(1, x)) = arr(1)(y1, x)
                brr(u, arr(2)(1, x)) = arr(2)(y2, x)
                brr(u, arr(3)(1, x)) = arr(3)(y3, x)
                brr(u, arr(4)(1, x)) = arr(4)(y4, x)
                brr(u, arr(5)(1, x)) = arr(5)(y5, x)
            Next
        Next
        Next
        Next
        Next
        Next
         
        With Workbooks.Add(1)
            With .Sheets(1)
                With .Cells(1, 1).Resize(UBound(brr, 1), UBound(brr, 2))
                    .Value = brr
                End With
            End With
            .Saved = True
        End With
    End If
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.10.2021, 10:52

Как посчитать сколько на указанном пользователем диске всего файлов и папок?
Дело такое: нужно как-то посчитать сколько на указанном пользователе диске всего файлов и папок. CHAR NamesDIrectory; ...

Сколько возможно вариантов 7 ладов из 12 полутонов
Возможно детская задача, но мне нужно, узнать сколько возможно вариантов 7 ладов из 12 полутонов? 7*12 что ли ? :)

Сколько возможных вариантов действий в целом возможно ?
Здравствуйте ! В игре <<Подкидной дурак>> играют колодой 36 карт и брошенную не козырную карту может крыть лишь старшая карта той же масти...

Сколько возможных вариантов действий в целом возможно
Здравствуйте ! В игре <<Переводной дурак>> играют колодой 36 карт и брошенную не козырную карту может крыть лишь старшая карта той же масти...

Определить, сколько всего нулей в исходной матрице, и, если их больше чем количество строк в матрице, заменить нули на N
Определить, сколько всего нулей в исходной матрице, и, если их больше чем количество строк в матрице, заменить нули на это количество. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru