32 lines
491 B
Text
32 lines
491 B
Text
|
|
global list = int[] {3, 5, 7, 8, 11, 16, 17, 21};
|
||
|
|
|
||
|
|
bool isPrime (int n) {
|
||
|
|
if (n < 2) {
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
|
||
|
|
for (var i = 2; i < n; i = i + 1;)
|
||
|
|
{
|
||
|
|
var cur_num = n;
|
||
|
|
while (cur_num >= i) {
|
||
|
|
cur_num = cur_num - i;
|
||
|
|
}
|
||
|
|
|
||
|
|
if (cur_num == 0) {
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
int program (int argc, string[] argv) {
|
||
|
|
var answer = 0;
|
||
|
|
for (var i = 0; i < 8; i = i + 1;)
|
||
|
|
{
|
||
|
|
if(isPrime(list[i])) {
|
||
|
|
answer = answer + 1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return answer;
|
||
|
|
}
|