2016年9月25日日曜日

160925

Ruby


倍数判定法(1)

tsujimotter さんの記事(http://tsujimotter.hatenablog.com/entry/multiple-of-29)を見て、
倍数判定法が正しいことを確認してみた。

以下で何をしているかは元の記事を読んでほしいのだが、
例えば、19 の倍数判定法は次のことを行う。
n = 2014 のとき、
2014 → 201 + 4 × 2 = 209 → 20 + 9 × 2 = 38
38 は19 の倍数なので、2014 は19 の倍数。
n = 2016 のとき、
2016 → 201 + 6 × 2 = 213 → 21 + 3 × 2 = 27
27 は19 の倍数ではないので、2016 は19 の倍数ではない。

# -*- coding: cp932 -*-

require 'prime'
require 'OpenSSL'

# 1の桁をcp倍して足すことを繰り返す
def f(pr, cp, n)
  m = n / 10 + (n % 10) * cp
  return n % pr if m >= n
  f(pr, cp, m)
end

n = 100
p Prime.each(n).select{|pr| 10 % pr != 0}.map{|pr| OpenSSL::BN.new("10").mod_inverse(pr).to_i}
p 'これだと使いにくいので、下を使用'
ary = []
Prime.each(n).select{|pr| 10 % pr != 0}.each{|pr|
  cp = OpenSSL::BN.new("10").mod_inverse(pr).to_i
  cp -= pr if cp > pr / 2
  ary << cp
}
p ary
p ''

Prime.each(n).select{|pr| 10 % pr != 0}.each{|pr|
  cp = OpenSSL::BN.new("10").mod_inverse(pr).to_i
  cp -= pr if cp > pr / 2
  p [pr, cp, (1..n).map{|i| [i, f(pr, cp, i)]}]
}

出力結果
[1, 5, 10, 4, 12, 2, 7, 3, 28, 26, 37, 13, 33, 16, 6, 55, 47, 64, 22, 8, 25, 9, 68]
"これだと使いにくいので、下を使用"
[1, -2, -1, 4, -5, 2, 7, 3, -3, -11, -4, 13, -14, 16, 6, -6, -20, -7, 22, 8, 25, 9, -29]
""
[3, 1, [[1, 1], [2, 2], [3, 0], [4, 1], [5, 2], [6, 0], [7, 1], [8, 2], [9, 0], [10, 1], [11, 2], [12, 0], [13, 1], [14, 2], [15, 0], [16, 1], [17, 2], [18, 0], [19, 1], [20, 2], [21, 0], [22, 1], [23, 2], [24, 0], [25, 1], [26, 2], [27, 0], [28, 1], [29, 2], [30, 0], [31, 1], [32, 2], [33, 0], [34, 1], [35, 2], [36, 0], [37, 1], [38, 2], [39, 0], [40, 1], [41, 2], [42, 0], [43, 1], [44, 2], [45, 0], [46, 1], [47, 2], [48, 0], [49, 1], [50, 2], [51, 0], [52, 1], [53, 2], [54, 0], [55, 1], [56, 2], [57, 0], [58, 1], [59, 2], [60, 0], [61, 1], [62, 2], [63, 0], [64, 1], [65, 2], [66, 0], [67, 1], [68, 2], [69, 0], [70, 1], [71, 2], [72, 0], [73, 1], [74, 2], [75, 0], [76, 1], [77, 2], [78, 0], [79, 1], [80, 2], [81, 0], [82, 1], [83, 2], [84, 0], [85, 1], [86, 2], [87, 0], [88, 1], [89, 2], [90, 0], [91, 1], [92, 2], [93, 0], [94, 1], [95, 2], [96, 0], [97, 1], [98, 2], [99, 0], [100, 1]]]
[7, -2, [[1, 4], [2, 5], [3, 5], [4, 6], [5, 4], [6, 3], [7, 0], [8, 5], [9, 3], [10, 4], [11, 2], [12, 6], [13, 1], [14, 0], [15, 5], [16, 1], [17, 5], [18, 6], [19, 4], [20, 5], [21, 0], [22, 4], [23, 5], [24, 5], [25, 6], [26, 4], [27, 3], [28, 0], [29, 5], [30, 5], [31, 4], [32, 2], [33, 6], [34, 1], [35, 0], [36, 5], [37, 1], [38, 5], [39, 6], [40, 6], [41, 5], [42, 0], [43, 4], [44, 5], [45, 5], [46, 6], [47, 4], [48, 3], [49, 0], [50, 4], [51, 5], [52, 4], [53, 2], [54, 6], [55, 1], [56, 0], [57, 5], [58, 1], [59, 5], [60, 3], [61, 6], [62, 5], [63, 0], [64, 4], [65, 5], [66, 5], [67, 6], [68, 4], [69, 3], [70, 0], [71, 4], [72, 5], [73, 4], [74, 2], [75, 6], [76, 1], [77, 0], [78, 5], [79, 1], [80, 5], [81, 3], [82, 6], [83, 5], [84, 0], [85, 4], [86, 5], [87, 5], [88, 6], [89, 4], [90, 3], [91, 0], [92, 4], [93, 5], [94, 4], [95, 2], [96, 6], [97, 1], [98, 0], [99, 5], [100, 4]]]
[11, -1, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 5], [7, 4], [8, 3], [9, 2], [10, 1], [11, 0], [12, 1], [13, 2], [14, 3], [15, 4], [16, 5], [17, 5], [18, 4], [19, 3], [20, 2], [21, 1], [22, 0], [23, 1], [24, 2], [25, 3], [26, 4], [27, 5], [28, 5], [29, 4], [30, 3], [31, 2], [32, 1], [33, 0], [34, 1], [35, 2], [36, 3], [37, 4], [38, 5], [39, 5], [40, 4], [41, 3], [42, 2], [43, 1], [44, 0], [45, 1], [46, 2], [47, 3], [48, 4], [49, 5], [50, 5], [51, 4], [52, 3], [53, 2], [54, 1], [55, 0], [56, 1], [57, 2], [58, 3], [59, 4], [60, 5], [61, 5], [62, 4], [63, 3], [64, 2], [65, 1], [66, 0], [67, 1], [68, 2], [69, 3], [70, 4], [71, 5], [72, 5], [73, 4], [74, 3], [75, 2], [76, 1], [77, 0], [78, 1], [79, 2], [80, 3], [81, 4], [82, 5], [83, 5], [84, 4], [85, 3], [86, 2], [87, 1], [88, 0], [89, 1], [90, 2], [91, 3], [92, 4], [93, 5], [94, 5], [95, 4], [96, 3], [97, 2], [98, 1], [99, 0], [100, 1]]]
[13, 4, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 5], [12, 9], [13, 0], [14, 1], [15, 2], [16, 3], [17, 4], [18, 5], [19, 6], [20, 2], [21, 6], [22, 1], [23, 1], [24, 5], [25, 1], [26, 0], [27, 1], [28, 2], [29, 3], [30, 3], [31, 7], [32, 5], [33, 2], [34, 6], [35, 1], [36, 1], [37, 7], [38, 1], [39, 0], [40, 4], [41, 8], [42, 9], [43, 3], [44, 2], [45, 5], [46, 2], [47, 5], [48, 1], [49, 4], [50, 5], [51, 9], [52, 0], [53, 4], [54, 6], [55, 1], [56, 3], [57, 2], [58, 7], [59, 8], [60, 6], [61, 1], [62, 1], [63, 5], [64, 1], [65, 0], [66, 3], [67, 6], [68, 1], [69, 9], [70, 7], [71, 5], [72, 2], [73, 6], [74, 1], [75, 1], [76, 7], [77, 1], [78, 0], [79, 3], [80, 8], [81, 9], [82, 3], [83, 2], [84, 5], [85, 2], [86, 5], [87, 1], [88, 4], [89, 2], [90, 9], [91, 0], [92, 4], [93, 6], [94, 1], [95, 3], [96, 2], [97, 7], [98, 8], [99, 5], [100, 1]]]
[17, -5, [[1, 8], [2, 7], [3, 7], [4, 14], [5, 6], [6, 4], [7, 16], [8, 11], [9, 6], [10, 8], [11, 2], [12, 8], [13, 7], [14, 15], [15, 12], [16, 5], [17, 0], [18, 12], [19, 7], [20, 7], [21, 15], [22, 4], [23, 14], [24, 16], [25, 13], [26, 6], [27, 12], [28, 13], [29, 8], [30, 7], [31, 1], [32, 8], [33, 6], [34, 0], [35, 8], [36, 7], [37, 7], [38, 14], [39, 6], [40, 14], [41, 5], [42, 3], [43, 4], [44, 8], [45, 3], [46, 8], [47, 2], [48, 15], [49, 1], [50, 6], [51, 0], [52, 8], [53, 7], [54, 7], [55, 14], [56, 6], [57, 4], [58, 16], [59, 11], [60, 4], [61, 8], [62, 2], [63, 8], [64, 7], [65, 15], [66, 12], [67, 5], [68, 0], [69, 12], [70, 16], [71, 7], [72, 15], [73, 4], [74, 14], [75, 16], [76, 13], [77, 6], [78, 12], [79, 13], [80, 11], [81, 7], [82, 1], [83, 8], [84, 6], [85, 0], [86, 8], [87, 7], [88, 7], [89, 14], [90, 6], [91, 14], [92, 5], [93, 3], [94, 4], [95, 8], [96, 3], [97, 8], [98, 2], [99, 15], [100, 8]]]
[19, 2, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 3], [12, 5], [13, 7], [14, 9], [15, 3], [16, 7], [17, 3], [18, 3], [19, 0], [20, 2], [21, 4], [22, 6], [23, 8], [24, 1], [25, 5], [26, 9], [27, 7], [28, 3], [29, 2], [30, 3], [31, 5], [32, 7], [33, 9], [34, 3], [35, 7], [36, 3], [37, 3], [38, 0], [39, 4], [40, 4], [41, 6], [42, 8], [43, 1], [44, 5], [45, 9], [46, 7], [47, 3], [48, 2], [49, 6], [50, 5], [51, 7], [52, 9], [53, 3], [54, 7], [55, 3], [56, 3], [57, 0], [58, 4], [59, 8], [60, 6], [61, 8], [62, 1], [63, 5], [64, 9], [65, 7], [66, 3], [67, 2], [68, 6], [69, 1], [70, 7], [71, 9], [72, 3], [73, 7], [74, 3], [75, 3], [76, 0], [77, 4], [78, 8], [79, 5], [80, 8], [81, 1], [82, 5], [83, 9], [84, 7], [85, 3], [86, 2], [87, 6], [88, 1], [89, 9], [90, 9], [91, 3], [92, 7], [93, 3], [94, 3], [95, 0], [96, 4], [97, 8], [98, 5], [99, 7], [100, 1]]]
[23, 7, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 8], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 9], [22, 16], [23, 0], [24, 1], [25, 2], [26, 3], [27, 4], [28, 5], [29, 6], [30, 3], [31, 1], [32, 17], [33, 1], [34, 1], [35, 12], [36, 13], [37, 14], [38, 15], [39, 16], [40, 4], [41, 8], [42, 18], [43, 2], [44, 17], [45, 16], [46, 0], [47, 1], [48, 2], [49, 3], [50, 5], [51, 12], [52, 19], [53, 3], [54, 1], [55, 4], [56, 1], [57, 1], [58, 12], [59, 13], [60, 6], [61, 13], [62, 2], [63, 4], [64, 1], [65, 8], [66, 2], [67, 4], [68, 2], [69, 0], [70, 7], [71, 14], [72, 9], [73, 5], [74, 12], [75, 18], [76, 3], [77, 1], [78, 4], [79, 7], [80, 8], [81, 15], [82, 16], [83, 6], [84, 13], [85, 2], [86, 5], [87, 1], [88, 1], [89, 14], [90, 9], [91, 16], [92, 0], [93, 3], [94, 14], [95, 17], [96, 12], [97, 12], [98, 8], [99, 9], [100, 1]]]
[29, 3, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 4], [12, 7], [13, 1], [14, 1], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 5], [22, 8], [23, 4], [24, 1], [25, 17], [26, 2], [27, 4], [28, 2], [29, 0], [30, 3], [31, 6], [32, 9], [33, 7], [34, 15], [35, 18], [36, 5], [37, 1], [38, 4], [39, 3], [40, 4], [41, 7], [42, 1], [43, 1], [44, 16], [45, 19], [46, 8], [47, 17], [48, 2], [49, 6], [50, 5], [51, 8], [52, 4], [53, 1], [54, 17], [55, 2], [56, 4], [57, 2], [58, 0], [59, 9], [60, 6], [61, 9], [62, 7], [63, 15], [64, 18], [65, 5], [66, 1], [67, 4], [68, 3], [69, 7], [70, 7], [71, 1], [72, 1], [73, 16], [74, 19], [75, 8], [76, 17], [77, 2], [78, 6], [79, 15], [80, 8], [81, 4], [82, 1], [83, 17], [84, 2], [85, 4], [86, 2], [87, 0], [88, 9], [89, 18], [90, 9], [91, 7], [92, 15], [93, 18], [94, 5], [95, 1], [96, 4], [97, 3], [98, 7], [99, 5], [100, 1]]]
[31, -3, [[1, 4], [2, 7], [3, 22], [4, 5], [5, 14], [6, 13], [7, 1], [8, 7], [9, 4], [10, 4], [11, 6], [12, 15], [13, 23], [14, 2], [15, 11], [16, 14], [17, 11], [18, 7], [19, 5], [20, 7], [21, 3], [22, 12], [23, 21], [24, 21], [25, 7], [26, 15], [27, 12], [28, 4], [29, 6], [30, 22], [31, 0], [32, 4], [33, 7], [34, 22], [35, 5], [36, 14], [37, 13], [38, 1], [39, 7], [40, 5], [41, 4], [42, 6], [43, 15], [44, 23], [45, 2], [46, 11], [47, 14], [48, 11], [49, 7], [50, 14], [51, 7], [52, 3], [53, 12], [54, 21], [55, 21], [56, 7], [57, 15], [58, 12], [59, 4], [60, 13], [61, 22], [62, 0], [63, 4], [64, 7], [65, 22], [66, 5], [67, 14], [68, 13], [69, 1], [70, 1], [71, 5], [72, 4], [73, 6], [74, 15], [75, 23], [76, 2], [77, 11], [78, 14], [79, 11], [80, 7], [81, 14], [82, 7], [83, 3], [84, 12], [85, 21], [86, 21], [87, 7], [88, 15], [89, 12], [90, 4], [91, 13], [92, 22], [93, 0], [94, 4], [95, 7], [96, 22], [97, 5], [98, 14], [99, 13], [100, 4]]]
[37, -11, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 8], [7, 34], [8, 23], [9, 12], [10, 1], [11, 27], [12, 9], [13, 13], [14, 14], [15, 15], [16, 9], [17, 35], [18, 24], [19, 13], [20, 2], [21, 21], [22, 17], [23, 8], [24, 18], [25, 25], [26, 26], [27, 36], [28, 25], [29, 14], [30, 3], [31, 31], [32, 18], [33, 7], [34, 7], [35, 17], [36, 27], [37, 0], [38, 26], [39, 15], [40, 4], [41, 4], [42, 5], [43, 8], [44, 34], [45, 6], [46, 16], [47, 26], [48, 27], [49, 16], [50, 5], [51, 14], [52, 15], [53, 9], [54, 35], [55, 24], [56, 5], [57, 15], [58, 25], [59, 17], [60, 8], [61, 18], [62, 25], [63, 26], [64, 36], [65, 25], [66, 14], [67, 4], [68, 14], [69, 18], [70, 34], [71, 7], [72, 17], [73, 27], [74, 0], [75, 26], [76, 15], [77, 4], [78, 3], [79, 13], [80, 23], [81, 33], [82, 6], [83, 16], [84, 26], [85, 27], [86, 16], [87, 5], [88, 31], [89, 2], [90, 12], [91, 22], [92, 32], [93, 5], [94, 15], [95, 25], [96, 17], [97, 6], [98, 32], [99, 21], [100, 1]]]
[41, -4, [[1, 16], [2, 32], [3, 7], [4, 23], [5, 21], [6, 14], [7, 13], [8, 5], [9, 5], [10, 16], [11, 12], [12, 11], [13, 3], [14, 6], [15, 22], [16, 1], [17, 14], [18, 1], [19, 6], [20, 32], [21, 8], [22, 24], [23, 31], [24, 15], [25, 23], [26, 6], [27, 15], [28, 11], [29, 7], [30, 7], [31, 4], [32, 2], [33, 32], [34, 11], [35, 24], [36, 2], [37, 16], [38, 12], [39, 8], [40, 23], [41, 0], [42, 16], [43, 32], [44, 7], [45, 23], [46, 21], [47, 14], [48, 13], [49, 5], [50, 21], [51, 16], [52, 12], [53, 11], [54, 3], [55, 6], [56, 22], [57, 1], [58, 14], [59, 1], [60, 14], [61, 32], [62, 8], [63, 24], [64, 31], [65, 15], [66, 23], [67, 6], [68, 15], [69, 11], [70, 13], [71, 7], [72, 4], [73, 2], [74, 32], [75, 11], [76, 24], [77, 2], [78, 16], [79, 12], [80, 5], [81, 23], [82, 0], [83, 16], [84, 32], [85, 7], [86, 23], [87, 21], [88, 14], [89, 13], [90, 5], [91, 21], [92, 16], [93, 12], [94, 11], [95, 3], [96, 6], [97, 22], [98, 1], [99, 14], [100, 16]]]
[43, 13, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 11], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 15], [22, 22], [23, 23], [24, 24], [25, 25], [26, 26], [27, 27], [28, 28], [29, 29], [30, 3], [31, 16], [32, 29], [33, 33], [34, 34], [35, 35], [36, 36], [37, 37], [38, 38], [39, 39], [40, 4], [41, 17], [42, 3], [43, 0], [44, 1], [45, 2], [46, 3], [47, 4], [48, 5], [49, 6], [50, 5], [51, 18], [52, 16], [53, 1], [54, 11], [55, 12], [56, 13], [57, 14], [58, 15], [59, 16], [60, 6], [61, 19], [62, 29], [63, 2], [64, 15], [65, 22], [66, 23], [67, 24], [68, 25], [69, 26], [70, 7], [71, 2], [72, 33], [73, 3], [74, 16], [75, 33], [76, 33], [77, 34], [78, 35], [79, 36], [80, 8], [81, 15], [82, 34], [83, 4], [84, 6], [85, 3], [86, 0], [87, 1], [88, 2], [89, 3], [90, 9], [91, 22], [92, 35], [93, 5], [94, 19], [95, 16], [96, 1], [97, 11], [98, 12], [99, 13], [100, 1]]]
[47, -14, [[1, 8], [2, 11], [3, 24], [4, 22], [5, 24], [6, 33], [7, 43], [8, 17], [9, 15], [10, 8], [11, 41], [12, 16], [13, 1], [14, 18], [15, 25], [16, 34], [17, 44], [18, 3], [19, 16], [20, 11], [21, 27], [22, 35], [23, 7], [24, 4], [25, 26], [26, 2], [27, 45], [28, 31], [29, 17], [30, 24], [31, 13], [32, 35], [33, 8], [34, 37], [35, 27], [36, 6], [37, 46], [38, 32], [39, 18], [40, 22], [41, 37], [42, 7], [43, 9], [44, 23], [45, 28], [46, 14], [47, 0], [48, 33], [49, 16], [50, 24], [51, 21], [52, 4], [53, 8], [54, 9], [55, 17], [56, 15], [57, 33], [58, 34], [59, 2], [60, 33], [61, 18], [62, 26], [63, 34], [64, 44], [65, 5], [66, 16], [67, 16], [68, 35], [69, 21], [70, 43], [71, 32], [72, 12], [73, 16], [74, 45], [75, 36], [76, 17], [77, 5], [78, 36], [79, 22], [80, 17], [81, 37], [82, 27], [83, 6], [84, 46], [85, 22], [86, 18], [87, 4], [88, 37], [89, 23], [90, 15], [91, 7], [92, 28], [93, 18], [94, 0], [95, 8], [96, 16], [97, 5], [98, 32], [99, 24], [100, 8]]]
[53, 16, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 11], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 18], [22, 22], [23, 23], [24, 24], [25, 25], [26, 26], [27, 27], [28, 28], [29, 29], [30, 3], [31, 19], [32, 32], [33, 33], [34, 34], [35, 35], [36, 36], [37, 37], [38, 38], [39, 39], [40, 4], [41, 2], [42, 36], [43, 43], [44, 44], [45, 45], [46, 46], [47, 47], [48, 48], [49, 49], [50, 5], [51, 18], [52, 37], [53, 0], [54, 1], [55, 2], [56, 3], [57, 4], [58, 5], [59, 6], [60, 6], [61, 22], [62, 38], [63, 1], [64, 11], [65, 12], [66, 13], [67, 14], [68, 15], [69, 16], [70, 7], [71, 23], [72, 39], [73, 2], [74, 23], [75, 22], [76, 23], [77, 24], [78, 25], [79, 26], [80, 8], [81, 24], [82, 4], [83, 3], [84, 39], [85, 32], [86, 33], [87, 34], [88, 35], [89, 36], [90, 9], [91, 25], [92, 2], [93, 4], [94, 2], [95, 36], [96, 43], [97, 44], [98, 45], [99, 46], [100, 1]]]
[59, 6, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 7], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 8], [22, 14], [23, 2], [24, 24], [25, 25], [26, 26], [27, 27], [28, 28], [29, 29], [30, 3], [31, 9], [32, 15], [33, 8], [34, 27], [35, 8], [36, 36], [37, 37], [38, 38], [39, 39], [40, 4], [41, 1], [42, 16], [43, 14], [44, 28], [45, 27], [46, 4], [47, 4], [48, 48], [49, 49], [50, 5], [51, 7], [52, 17], [53, 2], [54, 29], [55, 8], [56, 1], [57, 4], [58, 2], [59, 0], [60, 6], [61, 12], [62, 18], [63, 24], [64, 3], [65, 36], [66, 16], [67, 48], [68, 29], [69, 6], [70, 7], [71, 13], [72, 19], [73, 25], [74, 9], [75, 37], [76, 14], [77, 49], [78, 8], [79, 12], [80, 8], [81, 14], [82, 2], [83, 26], [84, 15], [85, 38], [86, 28], [87, 5], [88, 1], [89, 18], [90, 9], [91, 15], [92, 8], [93, 27], [94, 8], [95, 39], [96, 27], [97, 7], [98, 4], [99, 24], [100, 1]]]
[61, -6, [[1, 15], [2, 11], [3, 43], [4, 22], [5, 31], [6, 25], [7, 8], [8, 13], [9, 7], [10, 15], [11, 3], [12, 5], [13, 41], [14, 16], [15, 32], [16, 26], [17, 2], [18, 14], [19, 8], [20, 11], [21, 24], [22, 51], [23, 34], [24, 1], [25, 33], [26, 21], [27, 21], [28, 15], [29, 7], [30, 43], [31, 14], [32, 52], [33, 7], [34, 4], [35, 34], [36, 15], [37, 22], [38, 16], [39, 1], [40, 22], [41, 12], [42, 17], [43, 23], [44, 41], [45, 34], [46, 7], [47, 23], [48, 17], [49, 11], [50, 31], [51, 6], [52, 42], [53, 17], [54, 42], [55, 15], [56, 3], [57, 24], [58, 14], [59, 12], [60, 25], [61, 0], [62, 15], [63, 11], [64, 43], [65, 22], [66, 31], [67, 25], [68, 8], [69, 13], [70, 8], [71, 15], [72, 3], [73, 5], [74, 41], [75, 16], [76, 32], [77, 26], [78, 2], [79, 14], [80, 13], [81, 11], [82, 24], [83, 51], [84, 34], [85, 1], [86, 33], [87, 21], [88, 21], [89, 15], [90, 7], [91, 43], [92, 14], [93, 52], [94, 7], [95, 4], [96, 34], [97, 15], [98, 22], [99, 16], [100, 15]]]
[67, -20, [[1, 47], [2, 27], [3, 7], [4, 54], [5, 34], [6, 14], [7, 61], [8, 41], [9, 21], [10, 47], [11, 38], [12, 28], [13, 8], [14, 55], [15, 35], [16, 15], [17, 62], [18, 42], [19, 22], [20, 27], [21, 36], [22, 9], [23, 9], [24, 56], [25, 36], [26, 16], [27, 63], [28, 43], [29, 23], [30, 7], [31, 34], [32, 7], [33, 47], [34, 57], [35, 37], [36, 17], [37, 64], [38, 44], [39, 24], [40, 54], [41, 32], [42, 5], [43, 45], [44, 46], [45, 38], [46, 18], [47, 65], [48, 45], [49, 25], [50, 34], [51, 3], [52, 7], [53, 28], [54, 26], [55, 24], [56, 19], [57, 66], [58, 46], [59, 26], [60, 14], [61, 28], [62, 47], [63, 8], [64, 6], [65, 4], [66, 27], [67, 0], [68, 47], [69, 27], [70, 61], [71, 26], [72, 57], [73, 55], [74, 53], [75, 51], [76, 25], [77, 47], [78, 45], [79, 28], [80, 41], [81, 24], [82, 37], [83, 35], [84, 33], [85, 31], [86, 23], [87, 27], [88, 25], [89, 23], [90, 21], [91, 19], [92, 17], [93, 15], [94, 13], [95, 11], [96, 9], [97, 7], [98, 5], [99, 3], [100, 47]]]
[71, -7, [[1, 12], [2, 24], [3, 5], [4, 43], [5, 32], [6, 1], [7, 22], [8, 15], [9, 8], [10, 12], [11, 42], [12, 2], [13, 51], [14, 44], [15, 25], [16, 3], [17, 23], [18, 16], [19, 8], [20, 24], [21, 35], [22, 13], [23, 52], [24, 4], [25, 16], [26, 31], [27, 24], [28, 17], [29, 1], [30, 5], [31, 17], [32, 6], [33, 53], [34, 33], [35, 11], [36, 32], [37, 25], [38, 16], [39, 11], [40, 43], [41, 21], [42, 61], [43, 8], [44, 26], [45, 4], [46, 33], [47, 26], [48, 8], [49, 12], [50, 32], [51, 14], [52, 62], [53, 41], [54, 8], [55, 41], [56, 34], [57, 24], [58, 2], [59, 13], [60, 1], [61, 7], [62, 34], [63, 34], [64, 12], [65, 42], [66, 35], [67, 17], [68, 21], [69, 14], [70, 22], [71, 0], [72, 12], [73, 24], [74, 5], [75, 43], [76, 32], [77, 1], [78, 22], [79, 15], [80, 15], [81, 12], [82, 42], [83, 2], [84, 51], [85, 44], [86, 25], [87, 3], [88, 23], [89, 16], [90, 8], [91, 24], [92, 35], [93, 13], [94, 52], [95, 4], [96, 16], [97, 31], [98, 24], [99, 17], [100, 12]]]
[73, 22, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 11], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 21], [22, 22], [23, 23], [24, 24], [25, 25], [26, 26], [27, 27], [28, 28], [29, 29], [30, 3], [31, 25], [32, 32], [33, 33], [34, 34], [35, 35], [36, 36], [37, 37], [38, 38], [39, 39], [40, 4], [41, 26], [42, 42], [43, 43], [44, 44], [45, 45], [46, 46], [47, 47], [48, 48], [49, 49], [50, 5], [51, 27], [52, 49], [53, 53], [54, 54], [55, 55], [56, 56], [57, 57], [58, 58], [59, 59], [60, 6], [61, 28], [62, 5], [63, 63], [64, 64], [65, 65], [66, 66], [67, 67], [68, 68], [69, 69], [70, 7], [71, 29], [72, 27], [73, 0], [74, 1], [75, 2], [76, 3], [77, 4], [78, 5], [79, 6], [80, 8], [81, 3], [82, 49], [83, 1], [84, 11], [85, 12], [86, 13], [87, 14], [88, 15], [89, 16], [90, 9], [91, 25], [92, 53], [93, 2], [94, 21], [95, 22], [96, 23], [97, 24], [98, 25], [99, 26], [100, 1]]]
[79, 8, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 9], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 1], [22, 18], [23, 23], [24, 24], [25, 25], [26, 26], [27, 27], [28, 28], [29, 29], [30, 3], [31, 9], [32, 19], [33, 27], [34, 34], [35, 35], [36, 36], [37, 37], [38, 38], [39, 39], [40, 4], [41, 12], [42, 2], [43, 28], [44, 36], [45, 36], [46, 46], [47, 47], [48, 48], [49, 49], [50, 5], [51, 13], [52, 1], [53, 29], [54, 37], [55, 36], [56, 29], [57, 57], [58, 58], [59, 59], [60, 6], [61, 14], [62, 18], [63, 3], [64, 38], [65, 46], [66, 37], [67, 18], [68, 68], [69, 69], [70, 7], [71, 15], [72, 23], [73, 9], [74, 39], [75, 47], [76, 36], [77, 3], [78, 15], [79, 0], [80, 8], [81, 16], [82, 24], [83, 19], [84, 4], [85, 48], [86, 29], [87, 38], [88, 23], [89, 8], [90, 9], [91, 17], [92, 25], [93, 27], [94, 12], [95, 49], [96, 57], [97, 46], [98, 9], [99, 16], [100, 1]]]
[83, 25, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 11], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 21], [22, 22], [23, 23], [24, 24], [25, 25], [26, 26], [27, 27], [28, 28], [29, 29], [30, 3], [31, 28], [32, 32], [33, 33], [34, 34], [35, 35], [36, 36], [37, 37], [38, 38], [39, 39], [40, 4], [41, 29], [42, 42], [43, 43], [44, 44], [45, 45], [46, 46], [47, 47], [48, 48], [49, 49], [50, 5], [51, 3], [52, 52], [53, 53], [54, 54], [55, 55], [56, 56], [57, 57], [58, 58], [59, 59], [60, 6], [61, 28], [62, 56], [63, 63], [64, 64], [65, 65], [66, 66], [67, 67], [68, 68], [69, 69], [70, 7], [71, 32], [72, 57], [73, 73], [74, 74], [75, 75], [76, 76], [77, 77], [78, 78], [79, 79], [80, 8], [81, 33], [82, 58], [83, 0], [84, 1], [85, 2], [86, 3], [87, 4], [88, 5], [89, 6], [90, 9], [91, 34], [92, 59], [93, 1], [94, 11], [95, 12], [96, 13], [97, 14], [98, 15], [99, 16], [100, 1]]]
[89, 9, [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 1], [11, 1], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 2], [21, 1], [22, 2], [23, 23], [24, 24], [25, 25], [26, 26], [27, 27], [28, 28], [29, 29], [30, 3], [31, 12], [32, 1], [33, 3], [34, 34], [35, 35], [36, 36], [37, 37], [38, 38], [39, 39], [40, 4], [41, 13], [42, 2], [43, 12], [44, 4], [45, 45], [46, 46], [47, 47], [48, 48], [49, 49], [50, 5], [51, 14], [52, 23], [53, 1], [54, 13], [55, 5], [56, 56], [57, 57], [58, 58], [59, 59], [60, 6], [61, 15], [62, 24], [63, 3], [64, 2], [65, 14], [66, 6], [67, 67], [68, 68], [69, 69], [70, 7], [71, 16], [72, 25], [73, 34], [74, 12], [75, 23], [76, 15], [77, 7], [78, 78], [79, 79], [80, 8], [81, 17], [82, 26], [83, 35], [84, 4], [85, 1], [86, 24], [87, 16], [88, 8], [89, 0], [90, 9], [91, 18], [92, 27], [93, 36], [94, 45], [95, 13], [96, 3], [97, 25], [98, 17], [99, 9], [100, 1]]]
[97, -29, [[1, 55], [2, 11], [3, 65], [4, 66], [5, 34], [6, 33], [7, 67], [8, 35], [9, 3], [10, 55], [11, 23], [12, 66], [13, 36], [14, 37], [15, 5], [16, 7], [17, 38], [18, 6], [19, 31], [20, 11], [21, 7], [22, 46], [23, 4], [24, 8], [25, 73], [26, 41], [27, 9], [28, 61], [29, 32], [30, 65], [31, 75], [32, 14], [33, 36], [34, 76], [35, 44], [36, 12], [37, 91], [38, 62], [39, 33], [40, 66], [41, 46], [42, 14], [43, 37], [44, 47], [45, 15], [46, 24], [47, 92], [48, 63], [49, 34], [50, 34], [51, 17], [52, 82], [53, 5], [54, 18], [55, 54], [56, 25], [57, 93], [58, 64], [59, 35], [60, 33], [61, 85], [62, 53], [63, 21], [64, 84], [65, 55], [66, 26], [67, 94], [68, 65], [69, 36], [70, 67], [71, 56], [72, 24], [73, 17], [74, 85], [75, 56], [76, 27], [77, 95], [78, 66], [79, 37], [80, 35], [81, 27], [82, 47], [83, 18], [84, 86], [85, 57], [86, 28], [87, 96], [88, 67], [89, 38], [90, 3], [91, 77], [92, 48], [93, 19], [94, 87], [95, 58], [96, 29], [97, 0], [98, 65], [99, 33], [100, 55]]]

0 件のコメント:

コメントを投稿

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