solution to problem 57
							parent
							
								
									d2c5301000
								
							
						
					
					
						commit
						d496e33cc1
					
				|  | @ -0,0 +1,17 @@ | |||
| require_relative 'euler' | ||||
| 
 | ||||
| def root_two_expansion(iterations) | ||||
|   1 + Rational(1,decimal_expansion(iterations)) | ||||
| end | ||||
| 
 | ||||
| def decimal_expansion(iterations) | ||||
|   if iterations == 0 | ||||
|     return 2 | ||||
|   else | ||||
|     return 2 + Rational(1,decimal_expansion(iterations - 1)) | ||||
|   end | ||||
| end | ||||
| 
 | ||||
| def solution | ||||
|   (0..999).map { |n| root_two_expansion(n) }.count { |r| r.numerator.to_digit_list.count > r.denominator.to_digit_list.count } | ||||
| end | ||||
		Loading…
	
		Reference in New Issue