2023年3月1日水曜日

230301

Ruby


66...67^2(3)

和と差の積ですぐ示せるきれいな関係を出力してみた。

def A(n)
  i = ([5] * n + [6]).join.to_i
  j = ([4] * n + [5]).join.to_i
  puts "#{i}^2 - #{j}^2 = #{i * i - j * j}"
end

(0..10).each{|i| A(i)}

出力結果
6^2 - 5^2 = 11
56^2 - 45^2 = 1111
556^2 - 445^2 = 111111
5556^2 - 4445^2 = 11111111
55556^2 - 44445^2 = 1111111111
555556^2 - 444445^2 = 111111111111
5555556^2 - 4444445^2 = 11111111111111
55555556^2 - 44444445^2 = 1111111111111111
555555556^2 - 444444445^2 = 111111111111111111
5555555556^2 - 4444444445^2 = 11111111111111111111
55555555556^2 - 44444444445^2 = 1111111111111111111111

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。