Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Неповторяющиеся комбинации значения переменных
 
И вправду. Вот балда, не  понял что каждый раз начало цикла меняется. А показалось, что только один раз меняется. Всем спасибо!  
Неповторяющиеся комбинации значения переменных
 
Всем спасибо! Как Менделееву почти во сне приснилось.
Все решается условием a<b<c<d....
Изменено: ArtemSkudalov - 16.11.2017 09:01:19
Неповторяющиеся комбинации значения переменных
 
Цитата
Андрей VG написал:
А почему не словарём? Быстрее же будет.
Можете по-подробнее рассказать?:)
Неповторяющиеся комбинации значения переменных
 
Цитата
Андрей VG написал:
Хотя может и ошибаюсь. Уникальных сумм получилось всего 385
Спасибо! Но не совсем то. Нужно, чтоб не результаты были уникальны, нужно, чтоб набор переменных был уникален. 1+2+9+8 =20 и 3+4+6+7=20.  Мне мешает, то что при прогоне циклов всплывает
10+11+12+13=46
10+11+13+12=46
10+12+11+13
10+12+13+11
10+13+11+12
10+13+12+11
11+10+12+13
11+10+13+12
11+12+10+13
11+12+13+10
11+13+12+10
и т.д.
Всего 16 . От перестановки мест слагаемых сумма не меняется. Но перебирая циклом вместо одного подсчёта, делается 16. И массив с результатами переполнен.
Неповторяющиеся комбинации значения переменных
 
А над данной проблемой думал думал и надумал. При каждой итерации сохранять переменные в виде текста в одномерный массив. И при следующей итерации проверять нет ли в массиве текущих параметров.
Неповторяющиеся комбинации значения переменных
 
Простите если обидел. Спасибо за помощь!  Голова кругом. Думал в личном кабинете найду свои темы, а там они не отображаются, я уж думал потерял их.
Поиск сразу нескольких чисел в текстовом массиве vba, Поиск сразу нескольких чисел в текстовом массиве vba
 
Всем спасибо!
Как проверить есть ли в строке число 5, а не цифра 5 в каком то числе
 
Всем спасибо!
Неповторяющиеся комбинации значения переменных
 
Цитата
Hugo написал: Всё равно не выиграете... Иначе их бы не существовало
тссссс)))))))

Цитата
MCH написал: Какова итоговая задача, обязательно нужно решать перебором?
Перебором. В подобных задачах производится в 16 раз лишних подсчётов (4*4=16), и соответственно в 16 раз раздувается массив с результатами. А если 5 или 6 параметров(((
Изменено: ArtemSkudalov - 16.11.2017 14:00:41
Неповторяющиеся комбинации значения переменных
 
Не получится ли в цикле проверить переменные на то, было ли сочитание до этого?)
Неповторяющиеся комбинации значения переменных
 
я так понимаю всё равно будут миллион комбинаций начиная с 5 6 7 8, 5 6 8 7, 5 7 6 8 и тд и до 90 91 92  93, 90 91 93 92, 90 92 91 93
как раз и хочу исключить повторяющиеся вычисления и результаты.
Неповторяющиеся комбинации значения переменных
 
Добрый день!
Помогите пожалуйста.
есть формула a+b+c+d=m
нужно найти m для значений a,b,c,d от 1 до 100.значения в уравнении должны быть унимальными, не повторяться. Решил методом перебора попробовать.
часть кода:
Код
for a=1 to 100
 for b=1 to 100
  for c= 1 to 100
   for d=1 to 100

m=a+b+c+d

Next d
Next c
Next b
Next a

Как не считать m если две переменные будут равны( например 1 2 3 3) я понимаю.
Но я не понимаю как избежать повторения значений типа : 1 2 3 4 и 1 2 4 3, и 1 3 2 4 и.т.д.
Тоесть надо один раз посчитать такую комбинацию и далее пропускать.

помогите пожалуйста
Как проверить есть ли в строке число 5, а не цифра 5 в каком то числе
 
Цитата
skais675 написал:
Код ? 12if (stroki(i) like "* "+cstr(a)+" *" OR stroki(i) like cstr(a)+" *" OR stroki(i) like "* "+cstr(a))_and (stroki(i) like "* "+cstr(b)+" *" OR stroki(i) like cstr(b)+" *" OR stroki(i) like "* "+cstr(b)) then
огромное СПАСИБО за помощь! Работает
Как проверить есть ли в строке число 5, а не цифра 5 в каком то числе
 
Всем всего доброго!
Имеем массив с текстовыми строками(stroki(u)), надо понять имеют ли строки числа из переменных a и b.
код:
for i=1 to ubound(stroki)
if stroki(i) like "*"+a+"*" and stroki(i) like "*"+b+"*" then
......

Помогите пожалуйста подправить, чтоб искалось число полностью. Например число 5(отделенную от текста пробелами), а не цифру 5 которая входит в другое число например 654.
Поиск сразу нескольких чисел в текстовом массиве vba, Поиск сразу нескольких чисел в текстовом массиве vba
 
А не подойдет ли оператор like?
например
for i=1 to 1000
if массив строк(i) like "a" and массив строк(i) like "b" and массив строк(i) like "c" and массив строк(i) like "d" and массив строк(i) like "f"  then
Поиск сразу нескольких чисел в текстовом массиве vba, Поиск сразу нескольких чисел в текстовом массиве vba
 
Цитата
Sanja написал:
ужно, 15-20 будет достаточно

Прикрепил к первоначальному вопросу
Поиск сразу нескольких чисел в текстовом массиве vba, Поиск сразу нескольких чисел в текстовом массиве vba
 
Цитата
skais675 написал:
Есть два варианта - либо Вы в цикле ищете и проверяете 4 числовых поля, либо создаете подстроку из этих 4 чисел через пробел и ищете ее В Ваших первоначальных строках. Все зависит от объема первоначальной информации (скорость). Либо-то либо другое.
Второй вариант подойдёт? Ведь числа не по порядку.
Поиск сразу нескольких чисел в текстовом массиве vba, Поиск сразу нескольких чисел в текстовом массиве vba
 
Добрый день!

Имеется текстовый столбец в excel с количеством строк примерно 1000. Каждая строка столбца состоит из 30ти рандомных чисел от 1 до 99 включительно разделенных пробелом. Числа не по порядку и не повторяются.

Для удобства и быстродействия вычислений скопировал столбец в массив спомощью макроса.

Помогите пожалуйста составить запрос в vba на подсчёт строк в которых одновременно содержатся числа a, b, c, d, e (например a=6,b=34,c=75,d=43,e=88) вводимые пользователем.

Надеюсь понятно объяснил, если , что подкорректирую вопрос.

Проблема и в том, что строки в массиве текстовые получаются, а поиск по числам.
Изменено: ArtemSkudalov - 13.11.2017 13:35:16
Как определить совокупность элементов входящих в максимальное кол-во множества строк
 
Цитата
Logistic написал: ...отписывать надо.
А как отписать если на другом форуме разместил?
Как определить совокупность элементов входящих в максимальное кол-во множества строк
 
Добрый день!
Прошу помощи.

Имеется база данных в excel из двух столбцов. 1й - номер строки, 2ой - содержит 30 чисел от 1 до 90. числа в строке не повторяются.
Как определить какие 3,4,5,6... числа совпадают в максимальном количестве строк?
Пример(кол-во строк больше 1000)

Можно посчитать каких чисел больше. Но нужно именно, чтоб найти совокупность из нескольких(например какие 3, или 4, или 5, или 6 числел) чисел которые входят в максимальное число строк

Создал тему еще и тут: http://www.programmersforum.ru/showthread.php?t=314141  
Изменено: ArtemSkudalov - 10.11.2017 13:55:44
Страницы: 1
Наверх