جایگشت حروف

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    جایگشت حروف

    با سلام
    یه فایل پیوست میکنم کسی خواست از کدش استفاده کنه
    کار این فایل اینه که کل جایگشتهای چند حرف رو مینویسه
    این کد تا جایگشت 9 کاراکتر رو پشتیبانی میکنه چون اگه بیشتر بشه تعداد جایگشتها خیلی زیاد میشه و ممکنه اکسل کند بشه تا عملیات جایگشت رو انجام بده
    مثلا برای 9 کاراکتر 362880 جایگشت وجود داره
    برای 10 کاراکتر میشه 3628800
    کد PHP:
    Dim CurrentRow

    Sub GetString
    ()
        
    Dim InString As String
        InString 
    InputBox("Enter text to permute:")
        If 
    Len(InString) < 2 Then Exit Sub
        
    If Len(InString) >= 10 Then
            MsgBox 
    "Too many permutations!"
            
    Exit Sub
        
    Else
            
    ActiveSheet.Columns(1).Clear
            CurrentRow 
    1
            Call GetPermutation
    (""InString)
        
    End If
    End Sub

    Sub GetPermutation
    (As StringAs String)
        
    Dim i As IntegerAs Integer
        j 
    Len(y)
        If 
    2 Then
            Cells
    (CurrentRow1) = y
            CurrentRow 
    CurrentRow 1
        
    Else
            For 
    1 To j
                Call GetPermutation
    (Mid(yi1), _
                Left
    (y1) + Right(yi))
            
    Next
        End 
    If
    End Sub 
    فایل ضمیمه شد
    فایل های پیوست شده
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]
  • shabnamsohrabif
    • 2017/04/16
    • 1
    • 44.00

    #2
    دستتون درد نکنه عالی بود

    کامنت

    چند لحظه..