Schizophrenic number
require 'bigdecimal'
a = 0
(1..49).each{|i| a = 10 * a + i}
p BigDecimal.new(a).sqrt(500).to_s
"0.11111111111111111111111111111111111111111111111086055555555555555555555555555
55555555555555555552730541666666666666666666666666666666666666666660296260347222
22222222222222222222222222222222220426563940928819444444444444444444444444444444
43877555125040117187499999999999999999999999999998082496877114863053385416666666
66666666666666665987185738621440638655598958333333333333333333330843460407627608
20694027709960937499999999999999064222758755598306663943032158745659722222222218
6349201679118083308184478360027737E25"
こんなふうに並んでいる。
0.
こんなふうに並んでいる。
0.
11111111111111111111111111111111111111111111111
0860
555555555555555555555555555555555555555555555
2730541
66666666666666666666666666666666666666666
0296260347
2222222222222222222222222222222222222
0426563940928819
4444444444444444444444444444444
38775551250401171874
9999999999999999999999999999
808249687711486305338541
66666666666666666666666
5987185738621440638655598958
33333333333333333333
0843460407627608206940277099609374
99999999999999
0642227587555983066639430321587456597
222222222
186349201679118083308184478360027737E25
0860
555555555555555555555555555555555555555555555
2730541
66666666666666666666666666666666666666666
0296260347
2222222222222222222222222222222222222
0426563940928819
4444444444444444444444444444444
38775551250401171874
9999999999999999999999999999
808249687711486305338541
66666666666666666666666
5987185738621440638655598958
33333333333333333333
0843460407627608206940277099609374
99999999999999
0642227587555983066639430321587456597
222222222
186349201679118083308184478360027737E25
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。