2019年10月6日日曜日

191006

Ruby


604937061729 の秘密

twitter で
666666 = 604937 + 61729
√604937061729 = 777777
を見かけたので、他にも探してみた。

def A(m, d, n)
  str = (n * n).to_s
  s = str.size
  (0..s - 2).each{|i|
    j, k = str[0..i].to_i, str[i + 1..-1].to_i
    if (j + k).to_s.split('').uniq.size <= m
      puts "#{n}^2 = #{str.rjust(2 * d)},"
      puts "  #{j + k} = #{j.to_s.rjust(i + 1 + 2 * d - s)} + #{k.to_s.rjust(s - i - 1)}"
    end
  }
end

(1..27).each{|i|
  k = (10 ** i - 1) / 9
  (1..9).each{|j|
    A(1, i, j * k)
  }
}

出力結果
4^2 = 16,
  7 = 1 + 6
5^2 = 25,
  7 = 2 + 5
6^2 = 36,
  9 = 3 + 6
9^2 = 81,
  9 = 8 + 1
11^2 =  121,
  22 =  1 + 21
22^2 =  484,
  88 =  4 + 84
33^2 = 1089,
  99 = 10 + 89
44^2 = 1936,
  55 = 19 + 36
55^2 = 3025,
  55 = 30 + 25
66^2 = 4356,
  99 = 43 + 56
77^2 = 5929,
  88 = 59 + 29
99^2 = 9801,
  99 = 98 +  1
111^2 =  12321,
  333 =  12 + 321
222^2 =  49284,
  333 =  49 + 284
333^2 = 110889,
  999 = 110 + 889
444^2 = 197136,
  333 = 197 + 136
555^2 = 308025,
  333 = 308 +  25
666^2 = 443556,
  999 = 443 + 556
999^2 = 998001,
  999 = 998 +   1
1111^2 =  1234321,
  4444 =  123 + 4321
2222^2 =  4937284,
  7777 =  493 + 7284
3333^2 = 11108889,
  9999 = 1110 + 8889
6666^2 = 44435556,
  9999 = 4443 + 5556
7777^2 = 60481729,
  7777 = 6048 + 1729
9999^2 = 99980001,
  9999 = 9998 +    1
11111^2 =  123454321,
  55555 =  1234 + 54321
22222^2 =  493817284,
  22222 =  4938 + 17284
33333^2 = 1111088889,
  99999 = 11110 + 88889
44444^2 = 1975269136,
  88888 = 19752 + 69136
55555^2 = 3086358025,
  88888 = 30863 + 58025
66666^2 = 4444355556,
  99999 = 44443 + 55556
99999^2 = 9999800001,
  99999 = 99998 +     1
111111^2 =  12345654321,
  666666 =  12345 + 654321
222222^2 =  49382617284,
  666666 =  49382 + 617284
333333^2 = 111110888889,
  999999 = 111110 + 888889
444444^2 = 197530469136,
  666666 = 197530 + 469136
555555^2 = 308641358025,
  666666 = 308641 + 358025
666666^2 = 444443555556,
  999999 = 444443 + 555556
777777^2 = 604937061729,
  666666 = 604937 +  61729
999999^2 = 999998000001,
  999999 = 999998 +      1
1111111^2 =  1234567654321,
  7777777 =  123456 + 7654321
2222222^2 =  4938270617284,
  1111111 =  493827 +  617284
3333333^2 = 11111108888889,
  9999999 = 1111110 + 8888889
4444444^2 = 19753082469136,
  4444444 = 1975308 + 2469136
5555555^2 = 30864191358025,
  4444444 = 3086419 + 1358025
6666666^2 = 44444435555556,
  9999999 = 4444443 + 5555556
9999999^2 = 99999980000001,
  9999999 = 9999998 +       1
11111111^2 =  123456787654321,
  88888888 =  1234567 + 87654321
22222222^2 =  493827150617284,
  55555555 =  4938271 + 50617284
33333333^2 = 1111111088888889,
  99999999 = 11111110 + 88888889
44444444^2 = 1975308602469136,
  22222222 = 19753086 +  2469136
66666666^2 = 4444444355555556,
  99999999 = 44444443 + 55555556
88888888^2 = 7901234409876544,
  88888888 = 79012344 +  9876544
99999999^2 = 9999999800000001,
  99999999 = 99999998 +        1
111111111^2 =  12345678987654321,
  999999999 =  12345678 + 987654321
222222222^2 =  49382715950617284,
  999999999 =  49382715 + 950617284
333333333^2 = 111111110888888889,
  999999999 = 111111110 + 888888889
444444444^2 = 197530863802469136,
  999999999 = 197530863 + 802469136
555555555^2 = 308641974691358025,
  999999999 = 308641974 + 691358025
666666666^2 = 444444443555555556,
  999999999 = 444444443 + 555555556
777777777^2 = 604938270395061729,
  999999999 = 604938270 + 395061729
888888888^2 = 790123455209876544,
  999999999 = 790123455 + 209876544
999999999^2 = 999999998000000001,
  999999999 = 999999998 +         1
1111111111^2 =  1234567900987654321,
  1111111111 =  123456790 +  987654321
2222222222^2 =  4938271603950617284,
  4444444444 =  493827160 + 3950617284
3333333333^2 = 11111111108888888889,
  9999999999 = 1111111110 + 8888888889
4444444444^2 = 19753086415802469136,
  7777777777 = 1975308641 + 5802469136
5555555555^2 = 30864197524691358025,
  7777777777 = 3086419752 + 4691358025
6666666666^2 = 44444444435555555556,
  9999999999 = 4444444443 + 5555555556
9999999999^2 = 99999999980000000001,
  9999999999 = 9999999998 +          1
11111111111^2 =  123456790120987654321,
  22222222222 =  1234567901 + 20987654321
22222222222^2 =  493827160483950617284,
  88888888888 =  4938271604 + 83950617284
33333333333^2 = 1111111111088888888889,
  99999999999 = 11111111110 + 88888888889
44444444444^2 = 1975308641935802469136,
  55555555555 = 19753086419 + 35802469136
55555555555^2 = 3086419753024691358025,
  55555555555 = 30864197530 + 24691358025
66666666666^2 = 4444444444355555555556,
  99999999999 = 44444444443 + 55555555556
77777777777^2 = 6049382715928395061729,
  88888888888 = 60493827159 + 28395061729
99999999999^2 = 9999999999800000000001,
  99999999999 = 99999999998 +           1
111111111111^2 =  12345679012320987654321,
  333333333333 =  12345679012 + 320987654321
222222222222^2 =  49382716049283950617284,
  333333333333 =  49382716049 + 283950617284
333333333333^2 = 111111111110888888888889,
  999999999999 = 111111111110 + 888888888889
444444444444^2 = 197530864197135802469136,
  333333333333 = 197530864197 + 135802469136
555555555555^2 = 308641975308024691358025,
  333333333333 = 308641975308 +  24691358025
666666666666^2 = 444444444443555555555556,
  999999999999 = 444444444443 + 555555555556
999999999999^2 = 999999999998000000000001,
  999999999999 = 999999999998 +            1
1111111111111^2 =  1234567901234320987654321,
  4444444444444 =  123456790123 + 4320987654321
2222222222222^2 =  4938271604937283950617284,
  7777777777777 =  493827160493 + 7283950617284
3333333333333^2 = 11111111111108888888888889,
  9999999999999 = 1111111111110 + 8888888888889
6666666666666^2 = 44444444444435555555555556,
  9999999999999 = 4444444444443 + 5555555555556
7777777777777^2 = 60493827160481728395061729,
  7777777777777 = 6049382716048 + 1728395061729
9999999999999^2 = 99999999999980000000000001,
  9999999999999 = 9999999999998 +             1
11111111111111^2 =  123456790123454320987654321,
  55555555555555 =  1234567901234 + 54320987654321
22222222222222^2 =  493827160493817283950617284,
  22222222222222 =  4938271604938 + 17283950617284
33333333333333^2 = 1111111111111088888888888889,
  99999999999999 = 11111111111110 + 88888888888889
44444444444444^2 = 1975308641975269135802469136,
  88888888888888 = 19753086419752 + 69135802469136
55555555555555^2 = 3086419753086358024691358025,
  88888888888888 = 30864197530863 + 58024691358025
66666666666666^2 = 4444444444444355555555555556,
  99999999999999 = 44444444444443 + 55555555555556
99999999999999^2 = 9999999999999800000000000001,
  99999999999999 = 99999999999998 +              1
111111111111111^2 =  12345679012345654320987654321,
  666666666666666 =  12345679012345 + 654320987654321
222222222222222^2 =  49382716049382617283950617284,
  666666666666666 =  49382716049382 + 617283950617284
333333333333333^2 = 111111111111110888888888888889,
  999999999999999 = 111111111111110 + 888888888888889
444444444444444^2 = 197530864197530469135802469136,
  666666666666666 = 197530864197530 + 469135802469136
555555555555555^2 = 308641975308641358024691358025,
  666666666666666 = 308641975308641 + 358024691358025
666666666666666^2 = 444444444444443555555555555556,
  999999999999999 = 444444444444443 + 555555555555556
777777777777777^2 = 604938271604937061728395061729,
  666666666666666 = 604938271604937 +  61728395061729
999999999999999^2 = 999999999999998000000000000001,
  999999999999999 = 999999999999998 +               1
1111111111111111^2 =  1234567901234567654320987654321,
  7777777777777777 =  123456790123456 + 7654320987654321
2222222222222222^2 =  4938271604938270617283950617284,
  1111111111111111 =  493827160493827 +  617283950617284
3333333333333333^2 = 11111111111111108888888888888889,
  9999999999999999 = 1111111111111110 + 8888888888888889
4444444444444444^2 = 19753086419753082469135802469136,
  4444444444444444 = 1975308641975308 + 2469135802469136
5555555555555555^2 = 30864197530864191358024691358025,
  4444444444444444 = 3086419753086419 + 1358024691358025
6666666666666666^2 = 44444444444444435555555555555556,
  9999999999999999 = 4444444444444443 + 5555555555555556
9999999999999999^2 = 99999999999999980000000000000001,
  9999999999999999 = 9999999999999998 +                1
11111111111111111^2 =  123456790123456787654320987654321,
  88888888888888888 =  1234567901234567 + 87654320987654321
22222222222222222^2 =  493827160493827150617283950617284,
  55555555555555555 =  4938271604938271 + 50617283950617284
33333333333333333^2 = 1111111111111111088888888888888889,
  99999999999999999 = 11111111111111110 + 88888888888888889
44444444444444444^2 = 1975308641975308602469135802469136,
  22222222222222222 = 19753086419753086 +  2469135802469136
66666666666666666^2 = 4444444444444444355555555555555556,
  99999999999999999 = 44444444444444443 + 55555555555555556
88888888888888888^2 = 7901234567901234409876543209876544,
  88888888888888888 = 79012345679012344 +  9876543209876544
99999999999999999^2 = 9999999999999999800000000000000001,
  99999999999999999 = 99999999999999998 +                 1
111111111111111111^2 =  12345679012345678987654320987654321,
  999999999999999999 =  12345679012345678 + 987654320987654321
222222222222222222^2 =  49382716049382715950617283950617284,
  999999999999999999 =  49382716049382715 + 950617283950617284
333333333333333333^2 = 111111111111111110888888888888888889,
  999999999999999999 = 111111111111111110 + 888888888888888889
444444444444444444^2 = 197530864197530863802469135802469136,
  999999999999999999 = 197530864197530863 + 802469135802469136
555555555555555555^2 = 308641975308641974691358024691358025,
  999999999999999999 = 308641975308641974 + 691358024691358025
666666666666666666^2 = 444444444444444443555555555555555556,
  999999999999999999 = 444444444444444443 + 555555555555555556
777777777777777777^2 = 604938271604938270395061728395061729,
  999999999999999999 = 604938271604938270 + 395061728395061729
888888888888888888^2 = 790123456790123455209876543209876544,
  999999999999999999 = 790123456790123455 + 209876543209876544
999999999999999999^2 = 999999999999999998000000000000000001,
  999999999999999999 = 999999999999999998 +                  1
1111111111111111111^2 =  1234567901234567900987654320987654321,
  1111111111111111111 =  123456790123456790 +  987654320987654321
2222222222222222222^2 =  4938271604938271603950617283950617284,
  4444444444444444444 =  493827160493827160 + 3950617283950617284
3333333333333333333^2 = 11111111111111111108888888888888888889,
  9999999999999999999 = 1111111111111111110 + 8888888888888888889
4444444444444444444^2 = 19753086419753086415802469135802469136,
  7777777777777777777 = 1975308641975308641 + 5802469135802469136
5555555555555555555^2 = 30864197530864197524691358024691358025,
  7777777777777777777 = 3086419753086419752 + 4691358024691358025
6666666666666666666^2 = 44444444444444444435555555555555555556,
  9999999999999999999 = 4444444444444444443 + 5555555555555555556
9999999999999999999^2 = 99999999999999999980000000000000000001,
  9999999999999999999 = 9999999999999999998 +                   1
11111111111111111111^2 =  123456790123456790120987654320987654321,
  22222222222222222222 =  1234567901234567901 + 20987654320987654321
22222222222222222222^2 =  493827160493827160483950617283950617284,
  88888888888888888888 =  4938271604938271604 + 83950617283950617284
33333333333333333333^2 = 1111111111111111111088888888888888888889,
  99999999999999999999 = 11111111111111111110 + 88888888888888888889
44444444444444444444^2 = 1975308641975308641935802469135802469136,
  55555555555555555555 = 19753086419753086419 + 35802469135802469136
55555555555555555555^2 = 3086419753086419753024691358024691358025,
  55555555555555555555 = 30864197530864197530 + 24691358024691358025
66666666666666666666^2 = 4444444444444444444355555555555555555556,
  99999999999999999999 = 44444444444444444443 + 55555555555555555556
77777777777777777777^2 = 6049382716049382715928395061728395061729,
  88888888888888888888 = 60493827160493827159 + 28395061728395061729
99999999999999999999^2 = 9999999999999999999800000000000000000001,
  99999999999999999999 = 99999999999999999998 +                    1
111111111111111111111^2 =  12345679012345679012320987654320987654321,
  333333333333333333333 =  12345679012345679012 + 320987654320987654321
222222222222222222222^2 =  49382716049382716049283950617283950617284,
  333333333333333333333 =  49382716049382716049 + 283950617283950617284
333333333333333333333^2 = 111111111111111111110888888888888888888889,
  999999999999999999999 = 111111111111111111110 + 888888888888888888889
444444444444444444444^2 = 197530864197530864197135802469135802469136,
  333333333333333333333 = 197530864197530864197 + 135802469135802469136
555555555555555555555^2 = 308641975308641975308024691358024691358025,
  333333333333333333333 = 308641975308641975308 +  24691358024691358025
666666666666666666666^2 = 444444444444444444443555555555555555555556,
  999999999999999999999 = 444444444444444444443 + 555555555555555555556
999999999999999999999^2 = 999999999999999999998000000000000000000001,
  999999999999999999999 = 999999999999999999998 +                     1
1111111111111111111111^2 =  1234567901234567901234320987654320987654321,
  4444444444444444444444 =  123456790123456790123 + 4320987654320987654321
2222222222222222222222^2 =  4938271604938271604937283950617283950617284,
  7777777777777777777777 =  493827160493827160493 + 7283950617283950617284
3333333333333333333333^2 = 11111111111111111111108888888888888888888889,
  9999999999999999999999 = 1111111111111111111110 + 8888888888888888888889
6666666666666666666666^2 = 44444444444444444444435555555555555555555556,
  9999999999999999999999 = 4444444444444444444443 + 5555555555555555555556
7777777777777777777777^2 = 60493827160493827160481728395061728395061729,
  7777777777777777777777 = 6049382716049382716048 + 1728395061728395061729
9999999999999999999999^2 = 99999999999999999999980000000000000000000001,
  9999999999999999999999 = 9999999999999999999998 +                      1
11111111111111111111111^2 =  123456790123456790123454320987654320987654321,
  55555555555555555555555 =  1234567901234567901234 + 54320987654320987654321
22222222222222222222222^2 =  493827160493827160493817283950617283950617284,
  22222222222222222222222 =  4938271604938271604938 + 17283950617283950617284
33333333333333333333333^2 = 1111111111111111111111088888888888888888888889,
  99999999999999999999999 = 11111111111111111111110 + 88888888888888888888889
44444444444444444444444^2 = 1975308641975308641975269135802469135802469136,
  88888888888888888888888 = 19753086419753086419752 + 69135802469135802469136
55555555555555555555555^2 = 3086419753086419753086358024691358024691358025,
  88888888888888888888888 = 30864197530864197530863 + 58024691358024691358025
66666666666666666666666^2 = 4444444444444444444444355555555555555555555556,
  99999999999999999999999 = 44444444444444444444443 + 55555555555555555555556
99999999999999999999999^2 = 9999999999999999999999800000000000000000000001,
  99999999999999999999999 = 99999999999999999999998 +                       1
111111111111111111111111^2 =  12345679012345679012345654320987654320987654321,
  666666666666666666666666 =  12345679012345679012345 + 654320987654320987654321
222222222222222222222222^2 =  49382716049382716049382617283950617283950617284,
  666666666666666666666666 =  49382716049382716049382 + 617283950617283950617284
333333333333333333333333^2 = 111111111111111111111110888888888888888888888889,
  999999999999999999999999 = 111111111111111111111110 + 888888888888888888888889
444444444444444444444444^2 = 197530864197530864197530469135802469135802469136,
  666666666666666666666666 = 197530864197530864197530 + 469135802469135802469136
555555555555555555555555^2 = 308641975308641975308641358024691358024691358025,
  666666666666666666666666 = 308641975308641975308641 + 358024691358024691358025
666666666666666666666666^2 = 444444444444444444444443555555555555555555555556,
  999999999999999999999999 = 444444444444444444444443 + 555555555555555555555556
777777777777777777777777^2 = 604938271604938271604937061728395061728395061729,
  666666666666666666666666 = 604938271604938271604937 +  61728395061728395061729
999999999999999999999999^2 = 999999999999999999999998000000000000000000000001,
  999999999999999999999999 = 999999999999999999999998 +                        1
1111111111111111111111111^2 =  1234567901234567901234567654320987654320987654321,
  7777777777777777777777777 =  123456790123456790123456 + 7654320987654320987654321
2222222222222222222222222^2 =  4938271604938271604938270617283950617283950617284,
  1111111111111111111111111 =  493827160493827160493827 +  617283950617283950617284
3333333333333333333333333^2 = 11111111111111111111111108888888888888888888888889,
  9999999999999999999999999 = 1111111111111111111111110 + 8888888888888888888888889
4444444444444444444444444^2 = 19753086419753086419753082469135802469135802469136,
  4444444444444444444444444 = 1975308641975308641975308 + 2469135802469135802469136
5555555555555555555555555^2 = 30864197530864197530864191358024691358024691358025,
  4444444444444444444444444 = 3086419753086419753086419 + 1358024691358024691358025
6666666666666666666666666^2 = 44444444444444444444444435555555555555555555555556,
  9999999999999999999999999 = 4444444444444444444444443 + 5555555555555555555555556
9999999999999999999999999^2 = 99999999999999999999999980000000000000000000000001,
  9999999999999999999999999 = 9999999999999999999999998 +                         1
11111111111111111111111111^2 =  123456790123456790123456787654320987654320987654321,
  88888888888888888888888888 =  1234567901234567901234567 + 87654320987654320987654321
22222222222222222222222222^2 =  493827160493827160493827150617283950617283950617284,
  55555555555555555555555555 =  4938271604938271604938271 + 50617283950617283950617284
33333333333333333333333333^2 = 1111111111111111111111111088888888888888888888888889,
  99999999999999999999999999 = 11111111111111111111111110 + 88888888888888888888888889
44444444444444444444444444^2 = 1975308641975308641975308602469135802469135802469136,
  22222222222222222222222222 = 19753086419753086419753086 +  2469135802469135802469136
66666666666666666666666666^2 = 4444444444444444444444444355555555555555555555555556,
  99999999999999999999999999 = 44444444444444444444444443 + 55555555555555555555555556
88888888888888888888888888^2 = 7901234567901234567901234409876543209876543209876544,
  88888888888888888888888888 = 79012345679012345679012344 +  9876543209876543209876544
99999999999999999999999999^2 = 9999999999999999999999999800000000000000000000000001,
  99999999999999999999999999 = 99999999999999999999999998 +                          1
111111111111111111111111111^2 =  12345679012345679012345678987654320987654320987654321,
  999999999999999999999999999 =  12345679012345679012345678 + 987654320987654320987654321
222222222222222222222222222^2 =  49382716049382716049382715950617283950617283950617284,
  999999999999999999999999999 =  49382716049382716049382715 + 950617283950617283950617284
333333333333333333333333333^2 = 111111111111111111111111110888888888888888888888888889,
  999999999999999999999999999 = 111111111111111111111111110 + 888888888888888888888888889
444444444444444444444444444^2 = 197530864197530864197530863802469135802469135802469136,
  999999999999999999999999999 = 197530864197530864197530863 + 802469135802469135802469136
555555555555555555555555555^2 = 308641975308641975308641974691358024691358024691358025,
  999999999999999999999999999 = 308641975308641975308641974 + 691358024691358024691358025
666666666666666666666666666^2 = 444444444444444444444444443555555555555555555555555556,
  999999999999999999999999999 = 444444444444444444444444443 + 555555555555555555555555556
777777777777777777777777777^2 = 604938271604938271604938270395061728395061728395061729,
  999999999999999999999999999 = 604938271604938271604938270 + 395061728395061728395061729
888888888888888888888888888^2 = 790123456790123456790123455209876543209876543209876544,
  999999999999999999999999999 = 790123456790123456790123455 + 209876543209876543209876544
999999999999999999999999999^2 = 999999999999999999999999998000000000000000000000000001,
  999999999999999999999999999 = 999999999999999999999999998 +                           1

0 件のコメント:

コメントを投稿

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