всем привет помогите разобратся с форомулой, нужно получить общее количество комбинаций к примеру Имеем 10 чисел от 1-10, из них нужно перебрать все комбинации от меньшей к большей но не боле 4 значений, получится к примеру 1234, 2456, 3589, 4689 и т.д. Как в паролях только не перебирать все числа а только по возрастанию. пример прилагается
всем привет помогите разобратся с форомулой, нужно получить общее количество комбинаций к примеру Имеем 10 чисел от 1-10, из них нужно перебрать все комбинации от меньшей к большей но не боле 4 значений, получится к примеру 1234, 2456, 3589, 4689 и т.д. Как в паролях только не перебирать все числа а только по возрастанию. пример прилагаетсяonnline365
Как вариант: Формируем столбец всех возможных чисел (в приведенном примере от 1234 до 9999, принимаем за 10 ноль). В приложенном файле обрезал на строке 1000, чтобы не превысить размер. Разбиваем каждое число на составные. Проверяем выполняется ли условие возрастания. Фильтром отбираем нужные. Сцепляем при необходимости результат в одну ячейку.
Как вариант: Формируем столбец всех возможных чисел (в приведенном примере от 1234 до 9999, принимаем за 10 ноль). В приложенном файле обрезал на строке 1000, чтобы не превысить размер. Разбиваем каждое число на составные. Проверяем выполняется ли условие возрастания. Фильтром отбираем нужные. Сцепляем при необходимости результат в одну ячейку.Russel
Не уверен что так. Вот еще пример приведу. Числа от 1 до 90 нужно из них выбрать значения длиной в 10 символов по возрастанию а также со всеми возможными вариантиами. 02.06.08.20.30.41.42.52.54.52 и так все варианти от наименшего это 01.02.03.04.05.06.07.08.09.10. и т.д.
Не уверен что так. Вот еще пример приведу. Числа от 1 до 90 нужно из них выбрать значения длиной в 10 символов по возрастанию а также со всеми возможными вариантиами. 02.06.08.20.30.41.42.52.54.52 и так все варианти от наименшего это 01.02.03.04.05.06.07.08.09.10. и т.д.onnline365
onnline365 Числа от 1 до 90 - двухсимвольные (если, конечно, двоичным кодом их не писать). Если Вы говорите про числа из 10 символов, то как проверять до 90 они или нет? Попарно, каждые 2 цифры, которые идут подряд? Пример: 8901010101 - первая часть 89 - до 90, вторая какая? 90, или 01 ? Ну и т.д. 8910000000 - 89, 10, или 8, 9, 89, 91....
onnline365 Числа от 1 до 90 - двухсимвольные (если, конечно, двоичным кодом их не писать). Если Вы говорите про числа из 10 символов, то как проверять до 90 они или нет? Попарно, каждые 2 цифры, которые идут подряд? Пример: 8901010101 - первая часть 89 - до 90, вторая какая? 90, или 01 ? Ну и т.д. 8910000000 - 89, 10, или 8, 9, 89, 91....ArkaIIIa
Должно быть так. Да числа будут двухсимвольные начиная с 10 и до 90 (нужно писать именно двусимвольные). В результате должно быть так (1.10.15.20.30) а не так (15.1.30.20) Каждая цифра в отдельной ячеке. Я понимаю что можно сделать к примеру в одной строке но я тогда не буду знать где их разделать где будет 1,12,15 и т.к. (1152116320) (1.15.2.11.6.3.20)
Должно быть так. Да числа будут двухсимвольные начиная с 10 и до 90 (нужно писать именно двусимвольные). В результате должно быть так (1.10.15.20.30) а не так (15.1.30.20) Каждая цифра в отдельной ячеке. Я понимаю что можно сделать к примеру в одной строке но я тогда не буду знать где их разделать где будет 1,12,15 и т.к. (1152116320) (1.15.2.11.6.3.20)onnline365
пс. я особой разницы не вижу - 5 с лишним триллионов комбинаций считаться будут тоже вечность плюс их где-то надо хранить. а потом ещё и наизусть выучить (другого применения я придумать не могу).
числкомб
пс. я особой разницы не вижу - 5 с лишним триллионов комбинаций считаться будут тоже вечность плюс их где-то надо хранить. а потом ещё и наизусть выучить (другого применения я придумать не могу).ikki
помощь по Excel и VBA ikki@fxmail.ru, icq 592842413, skype alex.ikki
Сообщение отредактировал ikki - Четверг, 14.08.2014, 14:50