Дано натуральное число n, вычислить sqrt (3+sqrt (6+ …sqrt (3*n)))
![](http://cs540105.vk.me/c619527/v619527846/1647e/UJQ4xO82BmA.jpg)
from math import sqrt def f(n): return reduce(lambda acc, x: sqrt(3.0 * x + acc), range(n, 0, -1), 0) assert sqrt(3) == f(1) assert sqrt(3 + sqrt(3 * 2)) == f(2) assert sqrt(3 + sqrt(3 * 2 + sqrt(3*3))) == f(3) assert sqrt(3 + sqrt(3 * 2 + sqrt(3 * 3 + sqrt(3 * 4)))) == f(4) assert sqrt(3 + sqrt(3 * 2 + sqrt(3 * 3 + sqrt(3 * 4 + sqrt(3 * 5))))) == f(5)