#include<bits/stdc++.h>
using namespace std;
bool prime(long long k)
{
if(k<=1)
return false;
int czy=0;
for(long long i=2; i*i<=k; i++)
if(k%i==0)
czy=1;
return (czy==0);
}
int main()
{
long long n;
scanf("%lld", &n);
long long a=n%10, pot=1;
n/=10;
if(prime(n) && prime(a)) {
printf("TAK\n");
return 0;
}
while(n>0)
{
pot*=10;
a+=pot*(n%10);
n/=10;
if(a>=pot && prime(a) && prime(n)) {
printf("TAK\n");
return 0;
}
}
printf("NIE\n");
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #include<bits/stdc++.h> using namespace std; bool prime(long long k) { if(k<=1) return false; int czy=0; for(long long i=2; i*i<=k; i++) if(k%i==0) czy=1; return (czy==0); } int main() { long long n; scanf("%lld", &n); long long a=n%10, pot=1; n/=10; if(prime(n) && prime(a)) { printf("TAK\n"); return 0; } while(n>0) { pot*=10; a+=pot*(n%10); n/=10; if(a>=pot && prime(a) && prime(n)) { printf("TAK\n"); return 0; } } printf("NIE\n"); return 0; } |
English