Bekit Ответов: 1

Я хотел бы перевести приведенный ниже код Python на vb.net-да. Я был бы благодарен, если бы мог помочь


# rle-decode.py
def rle_decode(data):  
    decode = ''
    count = ''
    for char in data:
        # If the character is numerical...
        if char.isdigit():
            # ...append it to our count
            count += char
        else:
            # Otherwise we've seen a non-numerical
            # character and need to expand it for
            # the decoding
            decode += char * int(count)
            count = ''
    return decode


Что я уже пробовал:

Function rle_decode( data as string) as string 

    Dim Count As Integer


    ' #1: Loop until the end of the string.
    For Count = 0 To Len(data) - 1
        '
        If char.isdigit() Then
            Count+= 1
        Else


          decode+= char * count
          count = 0
        End If
    Next

End Function 

Richard MacCutchan

Какая помощь вам нужна?

phil.o

В дополнение к решению 1, которое имеет прекрасный смысл, вы также можете поиск для vb.net кодирование длины пробега[^]

1 Ответов

Рейтинг:
1

OriginalGriff

Это не сложно сделать: все, что вам нужно сделать, это выполнить следующие три шага:
1) Изучите Python.
2) Изучите VB.
3) перевести.

Поиск случайного кода в интернете на совершенно другом языке, вероятно, не поможет вам: очень маловероятно, что он будет точно соответствовать задаче, поставленной вашим преподавателем.

И... хотя мы более чем готовы помочь тем, кто застрял: но это не значит, что мы здесь, чтобы сделать все это для вас! Мы не можем сделать всю работу, вам либо платят за это, либо это часть ваших оценок, и было бы совсем несправедливо, если бы мы сделали все это за вас.

Поэтому нам нужно, чтобы вы сделали работу, и мы поможем вам, когда вы застряли. Это не значит, что мы дадим вам пошаговое решение, которое вы можете сдать!
Начните с объяснения, где вы находитесь в данный момент и каков следующий шаг в этом процессе. Затем расскажите нам, что вы пытались сделать, чтобы этот следующий шаг сработал, и что произошло, когда вы это сделали.