#include <cstdio> using namespace std; bool prime(int x) { for(int i = 2; i*i <= x; i++) if(x % i == 0) return false; return true; } char s[100]; int main() { scanf("%s", s); for(int i = 1; s[i]; i++) if(s[i] != '0') { int x, y; sscanf(s+i, "%i", &y); char c = s[i]; s[i] = ' '; sscanf(s, "%i", &x); s[i] = c; if(prime(x) && prime(y)) { puts("TAK"); return 0; } } puts("NIE"); }
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 | #include <cstdio> using namespace std; bool prime(int x) { for(int i = 2; i*i <= x; i++) if(x % i == 0) return false; return true; } char s[100]; int main() { scanf("%s", s); for(int i = 1; s[i]; i++) if(s[i] != '0') { int x, y; sscanf(s+i, "%i", &y); char c = s[i]; s[i] = ' '; sscanf(s, "%i", &x); s[i] = c; if(prime(x) && prime(y)) { puts("TAK"); return 0; } } puts("NIE"); } |