#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; } |