import java.util.ArrayList; import java.util.Scanner; public class ilo { public static void main(String[] args) { int i; int j; boolean is=false; Scanner in=new Scanner(System.in); i=Integer.valueOf(in.nextLine()); ArrayList<Integer> fibonacci=new ArrayList<Integer>(42); fibonacci.add(1); fibonacci.add(1); for (int fib=0; fib<42; fib++) fibonacci.add(fibonacci.get(fib)+fibonacci.get(fib+1)); for (int a=0; a<i; a++) { is=false; j=Integer.valueOf(in.nextLine()); for (int b=0; b<41; b++) { for (int c=0; c<41; c++) { if (fibonacci.get(b)*fibonacci.get(c)==j) { is=true; break; } } if (is) break; } if (is) System.out.println("TAK"); else System.out.println("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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | import java.util.ArrayList; import java.util.Scanner; public class ilo { public static void main(String[] args) { int i; int j; boolean is=false; Scanner in=new Scanner(System.in); i=Integer.valueOf(in.nextLine()); ArrayList<Integer> fibonacci=new ArrayList<Integer>(42); fibonacci.add(1); fibonacci.add(1); for (int fib=0; fib<42; fib++) fibonacci.add(fibonacci.get(fib)+fibonacci.get(fib+1)); for (int a=0; a<i; a++) { is=false; j=Integer.valueOf(in.nextLine()); for (int b=0; b<41; b++) { for (int c=0; c<41; c++) { if (fibonacci.get(b)*fibonacci.get(c)==j) { is=true; break; } } if (is) break; } if (is) System.out.println("TAK"); else System.out.println("NIE"); } } } |