**Ruby**
루비 내장함수 Rational.
```{.ruby}
odds = ->a,b { Rational((b**0.5).to_i-(a**0.5).to_i, b-a) }
```
**Test**
```{.ruby}
expect(odds[1, 4]).to eq "1/3".to_r
expect(odds[1,16]).to eq "1/5".to_r
expect(odds[1,2**60]).to eq "1/1073741825".to_r
```
**Output**
```{.ruby}
#=> puts odds[1,16] 3/15 => Rational에 의해 1/5 출력됨.
1/5
```
**Ruby**
루비 내장함수 Rational.
```{.ruby}
odds = ->a,b { Rational((b**0.5).to_i-(a**0.5).to_i, b-a) }
```
**Test**
```{.ruby}
expect(odds[1, 4]).to eq "1/3".to_r
expect(odds[1,16]).to eq "1/5".to_r
expect(odds[1,2**60]).to eq "1/1073741825".to_r
```
**Output**
```{.ruby}
#=> puts odds[1,16] 3/15 => Rational에 의해 1/5 출력됨.
1/5
```