Advertisement
sauerCHAOS

stuff

Feb 11th, 2012
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.70 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.io.IOException;
  4.  
  5. class Divisibility {
  6.     public static void main(String[] args) throws IOException {
  7.        
  8.         System.out.print("Enter k: ");
  9.         int k = Integer.parseInt(new BufferedReader(new InputStreamReader(System.in)).readLine());
  10.        
  11.         String str = "";
  12.         String s1 = "12356789";
  13.         String s2;
  14.         String s3;
  15.         String s4;
  16.         String s5;
  17.         String s6;
  18.         String s7;
  19.         int count = 0;
  20.        
  21.         for (char c1 : s1.toCharArray()) {
  22.             str = "" + c1;
  23.             for (char c2 : (s2 = s1.replace(""+c1, "")).toCharArray()) {
  24.                 str += c2;
  25.                 for (char c3 : (s3 = s2.replace(""+c2, "")).toCharArray()) {
  26.                     str += c3;
  27.                     for (char c4 : (s4 = s3.replace(""+c3, "")).toCharArray()) {
  28.                         str += c4;
  29.                         for (char c5 : (s5 = s4.replace(""+c4, "")).toCharArray()) {
  30.                             str += c5;
  31.                             for (char c6 : (s6 = s5.replace(""+c5, "")).toCharArray()) {
  32.                                 str += c6;
  33.                                 for (char c7 : (s7 = s6.replace(""+c6, "")).toCharArray()) {
  34.                                     str += c7;
  35.                                     for (char c8 : s7.replace(""+c7, "").toCharArray()) {
  36.                                         str += c8;
  37.                                         long i = Long.parseLong(new StringBuffer(new String(str)).insert(6, "3").toString());
  38.                                         //System.out.println(i);
  39.                                         if (i%k == 0) {
  40.                                             System.out.println(i);
  41.                                             count++;
  42.                                         }
  43.                                         str = "" + c1 + c2 + c3 + c4 + c5 + c6 + c7;
  44.                                     }
  45.                                     str = "" + c1 + c2 + c3 + c4 + c5 + c6;
  46.                                 }
  47.                                 str = "" + c1 + c2 + c3 + c4 + c5;
  48.                             }
  49.                             str = "" + c1 + c2 + c3 + c4;
  50.                         }
  51.                         str = "" + c1 + c2 + c3;
  52.                     }
  53.                     str = "" + c1 + c2;
  54.                 }
  55.                 str = "" + c1;
  56.             }
  57.         }
  58.         System.out.println("Count = " + count);
  59.    
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement