Skip to content

Instantly share code, notes, and snippets.

@hyuki0000
Created April 3, 2017 21:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hyuki0000/681d88bbdc643ee2c6935df4f5a1126a to your computer and use it in GitHub Desktop.
Save hyuki0000/681d88bbdc643ee2c6935df4f5a1126a to your computer and use it in GitHub Desktop.
# 九九の表と倍数
# https://twitter.com/hyuki/status/848895521846468608
count = []
(1..81).each do |n|
puts "n = #{n}"
count[n] = 0
(1..9).each do |y|
(1..9).each do |x|
if x * y % n == 0
print '■'
count[n] += 1
else
print '□'
end
end
puts
end
puts
end
(1..81).each do |n|
printf("%2d の倍数は %2d 個\n", n, count[n])
end
@hyuki0000
Copy link
Author

hyuki0000 commented Apr 3, 2017

n = 1
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■

n = 2
□■□■□■□■□
■■■■■■■■■
□■□■□■□■□
■■■■■■■■■
□■□■□■□■□
■■■■■■■■■
□■□■□■□■□
■■■■■■■■■
□■□■□■□■□

n = 3
□□■□□■□□■
□□■□□■□□■
■■■■■■■■■
□□■□□■□□■
□□■□□■□□■
■■■■■■■■■
□□■□□■□□■
□□■□□■□□■
■■■■■■■■■

n = 4
□□□■□□□■□
□■□■□■□■□
□□□■□□□■□
■■■■■■■■■
□□□■□□□■□
□■□■□■□■□
□□□■□□□■□
■■■■■■■■■
□□□■□□□■□

n = 5
□□□□■□□□□
□□□□■□□□□
□□□□■□□□□
□□□□■□□□□
■■■■■■■■■
□□□□■□□□□
□□□□■□□□□
□□□□■□□□□
□□□□■□□□□

n = 6
□□□□□■□□□
□□■□□■□□■
□■□■□■□■□
□□■□□■□□■
□□□□□■□□□
■■■■■■■■■
□□□□□■□□□
□□■□□■□□■
□■□■□■□■□

n = 7
□□□□□□■□□
□□□□□□■□□
□□□□□□■□□
□□□□□□■□□
□□□□□□■□□
□□□□□□■□□
■■■■■■■■■
□□□□□□■□□
□□□□□□■□□

n = 8
□□□□□□□■□
□□□■□□□■□
□□□□□□□■□
□■□■□■□■□
□□□□□□□■□
□□□■□□□■□
□□□□□□□■□
■■■■■■■■■
□□□□□□□■□

n = 9
□□□□□□□□■
□□□□□□□□■
□□■□□■□□■
□□□□□□□□■
□□□□□□□□■
□□■□□■□□■
□□□□□□□□■
□□□□□□□□■
■■■■■■■■■

n = 10
□□□□□□□□□
□□□□■□□□□
□□□□□□□□□
□□□□■□□□□
□■□■□■□■□
□□□□■□□□□
□□□□□□□□□
□□□□■□□□□
□□□□□□□□□

n = 11
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 12
□□□□□□□□□
□□□□□■□□□
□□□■□□□■□
□□■□□■□□■
□□□□□□□□□
□■□■□■□■□
□□□□□□□□□
□□■□□■□□■
□□□■□□□■□

n = 13
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 14
□□□□□□□□□
□□□□□□■□□
□□□□□□□□□
□□□□□□■□□
□□□□□□□□□
□□□□□□■□□
□■□■□■□■□
□□□□□□■□□
□□□□□□□□□

n = 15
□□□□□□□□□
□□□□□□□□□
□□□□■□□□□
□□□□□□□□□
□□■□□■□□■
□□□□■□□□□
□□□□□□□□□
□□□□□□□□□
□□□□■□□□□

n = 16
□□□□□□□□□
□□□□□□□■□
□□□□□□□□□
□□□■□□□■□
□□□□□□□□□
□□□□□□□■□
□□□□□□□□□
□■□■□■□■□
□□□□□□□□□

n = 17
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 18
□□□□□□□□□
□□□□□□□□■
□□□□□■□□□
□□□□□□□□■
□□□□□□□□□
□□■□□■□□■
□□□□□□□□□
□□□□□□□□■
□■□■□■□■□

n = 19
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 20
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□■□□□□
□□□■□□□■□
□□□□□□□□□
□□□□□□□□□
□□□□■□□□□
□□□□□□□□□

n = 21
□□□□□□□□□
□□□□□□□□□
□□□□□□■□□
□□□□□□□□□
□□□□□□□□□
□□□□□□■□□
□□■□□■□□■
□□□□□□□□□
□□□□□□■□□

n = 22
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 23
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 24
□□□□□□□□□
□□□□□□□□□
□□□□□□□■□
□□□□□■□□□
□□□□□□□□□
□□□■□□□■□
□□□□□□□□□
□□■□□■□□■
□□□□□□□■□

n = 25
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□■□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 26
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 27
□□□□□□□□□
□□□□□□□□□
□□□□□□□□■
□□□□□□□□□
□□□□□□□□□
□□□□□□□□■
□□□□□□□□□
□□□□□□□□□
□□■□□■□□■

n = 28
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□■□□
□□□□□□□□□
□□□□□□□□□
□□□■□□□■□
□□□□□□■□□
□□□□□□□□□

n = 29
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 30
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□■□□□
□□□□■□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 31
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 32
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□■□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□■□□□■□
□□□□□□□□□

n = 33
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 34
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 35
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□■□□
□□□□□□□□□
□□□□■□□□□
□□□□□□□□□
□□□□□□□□□

n = 36
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□■
□□□□□□□□□
□□□□□■□□□
□□□□□□□□□
□□□□□□□□■
□□□■□□□■□

n = 37
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 38
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 39
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 40
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□■□
□□□□□□□□□
□□□□□□□□□
□□□□■□□□□
□□□□□□□□□

n = 41
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 42
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□■□□
□□□□□■□□□
□□□□□□□□□
□□□□□□□□□

n = 43
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 44
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 45
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□■
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□■□□□□

n = 46
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 47
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 48
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□■□
□□□□□□□□□
□□□□□■□□□
□□□□□□□□□

n = 49
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□■□□
□□□□□□□□□
□□□□□□□□□

n = 50
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 51
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 52
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 53
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 54
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□■
□□□□□□□□□
□□□□□□□□□
□□□□□■□□□

n = 55
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 56
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□■□
□□□□□□■□□
□□□□□□□□□

n = 57
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 58
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 59
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 60
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 61
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 62
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 63
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□■
□□□□□□□□□
□□□□□□■□□

n = 64
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□■□
□□□□□□□□□

n = 65
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 66
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 67
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 68
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 69
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 70
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 71
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 72
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□■
□□□□□□□■□

n = 73
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 74
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 75
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 76
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 77
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 78
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 79
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 80
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□

n = 81
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□□
□□□□□□□□■

 1 の倍数は 81 個
 2 の倍数は 56 個
 3 の倍数は 45 個
 4 の倍数は 36 個
 5 の倍数は 17 個
 6 の倍数は 29 個
 7 の倍数は 17 個
 8 の倍数は 22 個
 9 の倍数は 21 個
10 の倍数は  8 個
11 の倍数は  0 個
12 の倍数は 15 個
13 の倍数は  0 個
14 の倍数は  8 個
15 の倍数は  6 個
16 の倍数は  8 個
17 の倍数は  0 個
18 の倍数は 11 個
19 の倍数は  0 個
20 の倍数は  4 個
21 の倍数は  6 個
22 の倍数は  0 個
23 の倍数は  0 個
24 の倍数は  8 個
25 の倍数は  1 個
26 の倍数は  0 個
27 の倍数は  5 個
28 の倍数は  4 個
29 の倍数は  0 個
30 の倍数は  2 個
31 の倍数は  0 個
32 の倍数は  3 個
33 の倍数は  0 個
34 の倍数は  0 個
35 の倍数は  2 個
36 の倍数は  5 個
37 の倍数は  0 個
38 の倍数は  0 個
39 の倍数は  0 個
40 の倍数は  2 個
41 の倍数は  0 個
42 の倍数は  2 個
43 の倍数は  0 個
44 の倍数は  0 個
45 の倍数は  2 個
46 の倍数は  0 個
47 の倍数は  0 個
48 の倍数は  2 個
49 の倍数は  1 個
50 の倍数は  0 個
51 の倍数は  0 個
52 の倍数は  0 個
53 の倍数は  0 個
54 の倍数は  2 個
55 の倍数は  0 個
56 の倍数は  2 個
57 の倍数は  0 個
58 の倍数は  0 個
59 の倍数は  0 個
60 の倍数は  0 個
61 の倍数は  0 個
62 の倍数は  0 個
63 の倍数は  2 個
64 の倍数は  1 個
65 の倍数は  0 個
66 の倍数は  0 個
67 の倍数は  0 個
68 の倍数は  0 個
69 の倍数は  0 個
70 の倍数は  0 個
71 の倍数は  0 個
72 の倍数は  2 個
73 の倍数は  0 個
74 の倍数は  0 個
75 の倍数は  0 個
76 の倍数は  0 個
77 の倍数は  0 個
78 の倍数は  0 個
79 の倍数は  0 個
80 の倍数は  0 個
81 の倍数は  1 個

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment