На прошлой неделе одна из моих домашних работ заключалась в том, чтобы запрограммировать метод Python, который получает двоичный файл в виде массива в параметрах, а затем в результате возвращает указанный двоичный файл в десятичное.
Я пытался найти рекурсивное решение, но время истекало до крайнего срока и не решало это рекурсивным способом. Возможно, решение простое. Как я могу это сделать?
Моей последней ставкой на входящие сообщения учителя была эта часть кода:
def binToDec (arr):
arr.reverse()
result = 0
for x in range(0,len(arr)):
result+=arr[x]*pow(2,x)
return result
arr = [1,1,0,0]
result = binToDec(arr)
print (arr)
print (result)