2014-02-27 4 views
-1

저는 루비가 처음이에요. 배열 감소가 필요한 코드를 작성했습니다. stackoverflow prob. 곱셈의 결과가 주어진 형식과 같아야한다는 두 숫자를 곱하려고합니다.for 루프를 사용하여 루비의 배열을 감소 시키십시오.

 325 
    * 4405 
    --------- 
     1625 
     000 
    1300 
    1300 
    --------- 
    1431625 

이것은 내 코드입니다.

a = gets.to_i 
b = gets.to_i 
e = b.to_s.split('') 
d = a.to_s.split('') 
for j in (e).downto(0) 
    for i in (d).downto(0) 
    puts w = ((e[i]).to_i)*((d[j]).to_i) 
    end 
end 

는 입력을 위해 나는 a = 325b = 4405을 제공하고 있습니다. 하지만 오류

<main>': undefined method `downto' for ["4", "4", "0","5"]:Array (NoMethodError) 
+0

당신은 무엇을하려고합니까? 말로 표현할 수 있겠습니까? –

+0

죄송합니다. 두 숫자를 곱해서 곱셈의 결과가 같아야합니다. – user3164249

답변

0

이 link.Its을 시도 얻고는 반복의 유형을 설명하고있다. iterator

+1

도움이되었지만 여전히 내 문제를 해결할 수 없습니다. – user3164249

+1

문제가 해결되지 않은 경우 왜 동의 했습니까? 대답? –

관련 문제