Рекурсивная функция R и ее перевод Python ведут себя по-разномуPython

Программы на Python
Anonymous
Рекурсивная функция R и ее перевод Python ведут себя по-разному

Сообщение Anonymous »

Вот рекурсивная функция R, включающая матрицу S из родительской среды:

Код: Выделить всё

f  S = np.full((n, n), None)
>>> f(n, 1, n)
312500
Результат Python отличается от результата R. Почему?
При замене получаются идентичные результаты.

Код: Выделить всё

  if S[m-1, n-1] is not None:
return S[m-1, n-1]
с

Код: Выделить всё

  if k == 1 and S[m-1, n-1] is not None:
return S[m-1, n-1]
У меня также есть версия этой функции на C++, и она ведет себя так же, как функция R.


Подробнее здесь: https://stackoverflow.com/questions/784 ... ifferently

Вернуться в «Python»