Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Силblч
чиста поржать

Public Sub xvariant(num&, k&, l&, Optional c$ = "")
Dim i&, a&
If num = 0 Then
    c = IIf(l - Eval(c) > 0, c & "+" & (l - Eval(c)), c)
    Debug.Print Replace(c, "+", " ")
    c = ""
Else
    For i = 1 To k
        a = num - i
        If a >= 0 Then
            c = c & "+" & i
            xvariant a, i, l, c
        End If
    Next i
End If
End Sub


но есть повторы

xvariant 7,7,7
 1 1 1 1 1 1 1
 2 1 1 1 1 1
 2 1 1 1 2
 2 1 4
 3 1 1 1 1
 2 1 1 3
 2 5
 3 1 3
 4 1 1 1
 2 1 4
 3 4
 5 1 1
 2 5
 6 1
 7


ну и дальше 10ти не тестировал

зю! на 100 нельзя


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.