#include<iostream>
#include<cmath>
using namespace std;
int main ()
{
string a;
int l, p, liczbal, liczbap, w1, w2, dl=0, dp=0;
cin>>a;
for(int i=0;i<a.size()-1;i++)
{
if (int(a[i+1]-48)==0)
{
continue;
}
dp=0;
dl=0;
l=0;
p=0;
liczbal=i+1;
liczbap=a.size()-liczbal;
for (int j=0;j<=i;j++)
{
if (j==i)
{
l=l+int(a[j]-48);
}
else
{
l=l+int(a[j]-48)*pow(10,liczbal-1);
liczbal=liczbal-1;
}
}
for( int g=1;g<=l;g++)
{
if (l%g==0)
{
dl=dl+1;
}
}
for (int j=i+1;j<a.size();j++)
{
if(j==a.size()-1)
{
p=p+int(a[j]-48);
}
else
{
p=p+int(a[j]-48)*pow(10,liczbap-1);
liczbap=liczbap-1;
}
}
for (int z=1;z<=p;z++)
{
if(p%z==0)
{
dp=dp+1;
}
}
if(dp==2 && dl==2)
{
cout<<"TAK";
return 0;
}
}
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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | #include<iostream> #include<cmath> using namespace std; int main () { string a; int l, p, liczbal, liczbap, w1, w2, dl=0, dp=0; cin>>a; for(int i=0;i<a.size()-1;i++) { if (int(a[i+1]-48)==0) { continue; } dp=0; dl=0; l=0; p=0; liczbal=i+1; liczbap=a.size()-liczbal; for (int j=0;j<=i;j++) { if (j==i) { l=l+int(a[j]-48); } else { l=l+int(a[j]-48)*pow(10,liczbal-1); liczbal=liczbal-1; } } for( int g=1;g<=l;g++) { if (l%g==0) { dl=dl+1; } } for (int j=i+1;j<a.size();j++) { if(j==a.size()-1) { p=p+int(a[j]-48); } else { p=p+int(a[j]-48)*pow(10,liczbap-1); liczbap=liczbap-1; } } for (int z=1;z<=p;z++) { if(p%z==0) { dp=dp+1; } } if(dp==2 && dl==2) { cout<<"TAK"; return 0; } } cout<<"NIE"; return 0; } |
English