현재 프로젝트 오일러 사이트에서 작은 루비 프로젝트를 작업 중입니다. 나는 피보나치 숫자가 4 백만 미만인 경우조차도 합친 과제를 받았다. 불행히도 내 코드에는 작은 버그가 있습니다. 왜냐하면 제한을 변경할 때 e.i입니다. 100까지, 그것은 44 대신에 188을 인쇄합니다. 놀랍게도이 프로그램은 옳은 대답을 제공하지만 실제로 어떤 식 으로든 제 코드가 잘못되었음을 알지 못합니다.피보나치 짝수 합계
a=[]; a[0]=1; a[1]=1;
i = 1
while a[-1] < 608
a[i+1]=(a[i] + a[i-1])
i +=1
end
x = 0
a.each do |num|
if num % 2 == 0
x += num
end
end
print "The sum of even Fibonacci number is: #{x}"
매우 감사합니다! 나는이 세상에서 첫 발걸음을 내딛고 있으며 초보자를 돕는 너 같은 사람들이 있다는 것을 기쁘게 생각한다. – Borbat