# include<iostream>
using namespace std;
long long int a;
int x=10,dl,y=10;
bool czypierwsza(long long int x)
{
if(x==1)
return 0;
if(x==2||x==3)
return 1;
for(int j=2;j*j<=x;j++)
{
if(!(x%j))
{
return 0;
break;
}
}
return 1;
}
int main()
{
cin>>a;
for(int i=0;i<13;i++)
{
if(a/y==0)
{
dl=i;
break;
}
y*=10;
}
for(int i=0;i<dl;i++)
{
if(czypierwsza(a%x)&&czypierwsza(a/x)&&((a%x)>=(x/10)))
{
cout<<"TAK";
return 0;
}
x*=10;
}
cout<<"NIE";
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 38 39 40 41 42 43 44 45 46 47 48 49 | # include<iostream> using namespace std; long long int a; int x=10,dl,y=10; bool czypierwsza(long long int x) { if(x==1) return 0; if(x==2||x==3) return 1; for(int j=2;j*j<=x;j++) { if(!(x%j)) { return 0; break; } } return 1; } int main() { cin>>a; for(int i=0;i<13;i++) { if(a/y==0) { dl=i; break; } y*=10; } for(int i=0;i<dl;i++) { if(czypierwsza(a%x)&&czypierwsza(a/x)&&((a%x)>=(x/10))) { cout<<"TAK"; return 0; } x*=10; } cout<<"NIE"; return 0; } |
English