매일 두 배의 돈을 버는 N 일을주는 것이 가장 효율적인 방법입니까?금액이 매일 두 배가되는 경우 가장 효율적인 javascript 알고리즘
첫 번째 날 : $ .5를 받았습니다.
둘째 날은 : 당신은 지금 당신이 $ 1.5
일 세 가지고, 하루에 한 $ 1과 두 배를 부여 : 당신은 일이 $ 2와 두 배를 부여하고 지금은 그래서 $ 3.5
그리고있다.
function calcit3()
{
var cur_total = .5;
var prev_total = 0;
var days = 20;
for (z = 1; z < days; z++)
{
cur_total = cur_total * 2;
prev_total = cur_total;
}
return (cur_total + prev_total);
}
이는 단지 전염병에 불과합니다. 사이클이나 아무것도 면도하려고하지 않습니다.
감사합니다.
편집 :
이 숙제가 있습니까? 그와 관련해서는 아무 문제가 없지만, 그렇다면 그렇게 태그를 달아야합니다. –
Na, 숙제가 아닙니다. 그냥 watercooler 질문 및 모두 다른 대답을했다. – evets
Heh, 숙제 검사원은 항상주의를 기울이고 있습니다 :) 분명히 그것이 학교 대수학 과정에서 잘 알려진 문제이기 때문에 분명하지 않습니다. http://en.wikipedia.org/wiki/Geometric_progression –