Создание корректной (возможно рекурсивной) функции
Иван Овчинников

Здравствуйте! Столкнулся с маленьким математическим безумием. Язык программирования не принципиален (но это пайтон). Нужно посчитать значение некоторой переменной по формуле:
N = 1 + a[0] + (a[1] * b[0]) + (a[2] * b[1] * b[0]) + (a[3] * b[2] * b[1] * b[0])... и так далее, до a[7]
Можно, конечно, описать это дело жёстко, так и дописав до последней скобки, но это весьма неэлегантно. К тому-же, существует вероятность, что какого-то индекса не будет, поэтому жёсткая формула с наличием проверок станет ещё чрезвычайно громоздкой и трудночитаемой.

Если у кого-то есть идеи, поделитесь, пожалуйста!

1 чел.