ruby
1def d(ary) 2 ans = [] 3 ary.each_cons(2){|i| ans.push(i[1] - i[0])} 4 ans 5end 6 7ary0 = (0..5).map{|i| i ** 3} 8ary1 = [2, 3, 5, 7, 11, 13] 9p d(ary0) 10p d(ary1)
上記dのように(一般の数列に対し)階差数列をかえすようにしてみたのですが、
もっと簡単に階差数列を作れないでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。