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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2011, 22:01   #11
явген
Пользователь
 
Аватар для явген
 
Регистрация: 06.08.2011
Сообщений: 40
По умолчанию

Vikttur, это будет не легко, уж я это знаю, нужно вычислить максимальное нахождение двух чисел, трех чисел и т.д. до 10 чисел, которые находятся в строках, т.е., к примеру, если число 2 из 3 присутствует 5 раз во всех строках, а число 2 и 4 присутствует 4 раза, то, значит, 2 и 3 это есть максимальное количество комбинаций. И так далее...
Явген
явген вне форума Ответить с цитированием
Старый 10.12.2011, 22:08   #12
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Как оказалось.для 10 найти легче всего.
Даже есть по 11 совпадений
Хотели увидеть,смотрите.
Самое трудное -это пары.
Алгоритм в принципе есть.Но только под заказ,работы не на день+ тест проверки.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 10.12.2011, 22:25   #13
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

Нужно чтото типа такого?
Вложения
Тип файла: rar Книга1.rar (104.6 Кб, 29 просмотров)
MCH вне форума Ответить с цитированием
Старый 10.12.2011, 22:41   #14
явген
Пользователь
 
Аватар для явген
 
Регистрация: 06.08.2011
Сообщений: 40
По умолчанию

Да, типа такого, только не тнужно многочисленные комбинации, а несколько первых максимальных совпадений, иначе там, где будет десять знаков, ответов будет миллиард.
Явген
явген вне форума Ответить с цитированием
Старый 10.12.2011, 23:10   #15
явген
Пользователь
 
Аватар для явген
 
Регистрация: 06.08.2011
Сообщений: 40
По умолчанию

Спасибо всем за участие в решении задачи, друзья, если, конечно, больше нет идей. Спасибо.
Явген
явген вне форума Ответить с цитированием
Старый 12.12.2011, 23:16   #16
явген
Пользователь
 
Аватар для явген
 
Регистрация: 06.08.2011
Сообщений: 40
По умолчанию

Да, за прошедших два дня желающих мне помочь в решении задачи больше не оказалось.
А я надеюсь на понимание и сочувствие и буду терпелив.
Явген
явген вне форума Ответить с цитированием
Старый 28.12.2011, 05:17   #17
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

если я правильно все понял то так (считает долго).
Код:
Option Explicit

Public A(10) As Long, M As Long, N As Long


Sub Of20By()
  Dim Am(10) As Long, i As Long, ma As Long, hm As Long, b As Long, s As String
  Dim r1 As Long, r2 As Long, re As Long, c As Long
  M = 2: N = 20:  re = Cells(Rows.Count, 1).End(xlUp).Row
  Do While M < 11
    c = 20 + (3 + M + 1) * (M - 1) / 2
    For r1 = 10 To re
      ma = 0
      For i = 0 To M: A(i) = i:  Next
      Do While A(1) <= N - M
        hm = 0
        For r2 = 10 To re
          s = "countif(A" & r2 & ":T" & r2 & ","
          For i = 1 To M
            If Evaluate(s & Cells(r1, A(i)).Value & ")") = 0 Then Exit For
          Next
          If i > M Then
            hm = hm + 1
            If hm > ma Then
              ma = hm: For i = 1 To M: Am(i) = A(i): Next
            End If
          End If
        Next r2
        IncA M
      Loop
      For i = 1 To M: Cells(r1, c + i) = Cells(r1, Am(i)): Next: Cells(r1, c + i) = ma
    Next r1
    M = M + 1
  Loop
End Sub


Sub IncA(ByVal k As Long)
  Dim i As Long
  If A(k) < N - (M - k) Then
    A(k) = A(k) + 1
  Else
    IncA k - 1
    For i = k To M: A(k) = A(k - 1) + 1: Next
  End If
End Sub
Вложения
Тип файла: rar ЯвгенМаксКомбинации.rar (12.4 Кб, 23 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 21.06.2012, 01:09   #18
явген
Пользователь
 
Аватар для явген
 
Регистрация: 06.08.2011
Сообщений: 40
По умолчанию

По этой теме кое-что прояснилось, и если тебе будет интересно, то есть не большой, но результат.
Явген
явген вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как направить максимальное количество ресурсов на игру VladimirNew Свободное общение 12 26.10.2011 19:04
Максимальное количество квадратов=) Accroach Помощь студентам 1 15.05.2011 20:19
найти максимальное количество корней для ур. вида ax3+bx2+cx+d cherry097 Паскаль, Turbo Pascal, PascalABC.NET 1 03.10.2010 23:08
число, встречающееся в матрице максимальное количество раз boing Паскаль, Turbo Pascal, PascalABC.NET 5 28.05.2010 10:25