12345678910111213141516171819202122232425262728 |
- #!/usr/bin/ruby
- class MyFraction(num, den) {
- method +(MyFraction arg) {
- MyFraction(
- self.num*arg.den + arg.num*self.den,
- self.den*arg.den
- )
- }
- method to_s {
- "[#{num}, #{den}]"
- }
- }
- func num(n) { n**0 }
- func den(n) { n**2 }
- var from = 1
- var to = 10
- var sum = MyFraction(0, 1)
- for i in (from .. to) {
- sum += MyFraction(num(i), den(i))
- say sum
- }
|