Skip to content

Instantly share code, notes, and snippets.

@orangeclover
Created August 12, 2012 04:36
Show Gist options
  • Select an option

  • Save orangeclover/3329761 to your computer and use it in GitHub Desktop.

Select an option

Save orangeclover/3329761 to your computer and use it in GitHub Desktop.
素数のときだけ"JOJO!"って出力するプログラム
1
"JOJO!"
"JOJO!"
4
"JOJO!"
6
"JOJO!"
8
9
10
"JOJO!"
12
"JOJO!"
14
15
16
"JOJO!"
18
"JOJO!"
20
21
22
"JOJO!"
24
25
26
27
28
"JOJO!"
30
"JOJO!"
32
33
34
35
36
"JOJO!"
38
39
40
"JOJO!"
42
"JOJO!"
44
45
46
"JOJO!"
48
49
50
51
52
"JOJO!"
54
55
56
57
58
"JOJO!"
60
"JOJO!"
62
63
64
65
66
"JOJO!"
68
69
70
"JOJO!"
72
"JOJO!"
74
75
76
77
78
"JOJO!"
80
81
82
"JOJO!"
84
85
86
87
88
"JOJO!"
90
91
92
93
94
95
96
"JOJO!"
98
99
100
Integer.metaClass.isPrime = {
if (delegate < 2) return false
return delegate.with{i -> (2..<i).every{i % it}}
}
(1..100).each{num ->
println num.isPrime() ? '"JOJO!"' : num
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment