[ create a new paste ] login | about

Link: http://codepad.org/b87tK8qQ    [ raw code | output | fork ]

Ruby, pasted on Aug 27:
1
2
3
4
5
6
7
8
9
10
11
12
13
arr = []
i = 1
while i < 100
	arr << i
	arr << i * 2
	arr << i * 3
	arr << i * 5
	i += 1
end

arr.delete_if {|e| e%2 != 0 && e%3 != 0 && e%5 != 0 && e != 1}

puts arr.sort.uniq


Output:
1
2
3
4
5
6
8
9
10
12
14
15
16
18
20
21
22
24
25
26
27
28
30
32
33
34
35
36
38
39
40
42
44
45
46
48
50
51
52
54
55
56
57
58
60
62
63
64
65
66
68
69
70
72
74
75
76
78
80
81
82
84
85
86
87
88
90
92
93
94
95
96
98
99
100
102
104
105
106
108
110
111
112
114
115
116
117
118
120
122
123
124
125
126
128
129
130
132
134
135
136
138
140
141
142
144
145
146
147
148
150
152
153
154
155
156
158
159
160
162
164
165
166
168
170
171
172
174
175
176
177
178
180
182
183
184
185
186
188
189
190
192
194
195
196
198
200
201
204
205
207
210
213
215
216
219
220
222
225
228
230
231
234
235
237
240
243
245
246
249
250
252
255
258
260
261
264
265
267
270
273
275
276
279
280
282
285
288
290
291
294
295
297
300
305
310
315
320
325
330
335
340
345
350
355
360
365
370
375
380
385
390
395
400
405
410
415
420
425
430
435
440
445
450
455
460
465
470
475
480
485
490
495


Create a new paste based on this one


Comments: