Advertisement
jovanovski

Мој Код

Jun 7th, 2013
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. import java.io.BufferedWriter;
  2. import java.io.File;
  3. import java.io.FileWriter;
  4. import java.io.IOException;
  5. import java.math.BigInteger;
  6. import java.util.ArrayList;
  7. import java.util.LinkedList;
  8.  
  9. public class BEAL {
  10.  
  11.     public static ArrayList<Integer> primeFactors(int number) {
  12.         int n = number;
  13.         ArrayList<Integer> factors = new ArrayList<Integer>();
  14.         for (int i = 2; i <= n; i++) {
  15.             while (n % i == 0) {
  16.                 if (!factors.contains(i))
  17.                     factors.add(i);
  18.                 n /= i;
  19.             }
  20.         }
  21.         return factors;
  22.     }
  23.  
  24.     public static void main(String[] args) {
  25.        
  26.         LinkedList<BigInteger> broevi = new LinkedList<BigInteger>();
  27.        
  28.         BigInteger a1 = new BigInteger("1");
  29.         BigInteger x1 = new BigInteger("3");
  30.         File file = new File("beal.txt");
  31.         try{
  32.        
  33.  
  34.  
  35.         FileWriter fw = new FileWriter(file.getAbsoluteFile());
  36.         BufferedWriter bw = new BufferedWriter(fw);
  37.        
  38.  
  39.         for(int a = 50; a<=99 ; a++){
  40.             for(int x = 3; x <= 99 ; x++){
  41.                 a1 = new BigInteger(a+"");
  42.                 x1 = new BigInteger(x+"");
  43.                 broevi.add(a1.pow(x));
  44.                 bw.write(a + "," + x + "," + broevi.getLast());
  45.                 bw.newLine();
  46.                
  47.             }
  48.         }
  49.         bw.close();
  50.         }
  51.         catch (IOException e) {
  52.             e.printStackTrace();
  53.         }
  54.        
  55.         file = new File("ednakvo.txt");
  56.         try{
  57.        
  58.  
  59.  
  60.         FileWriter fw = new FileWriter(file.getAbsoluteFile());
  61.         BufferedWriter bw = new BufferedWriter(fw);
  62.        
  63.         for(int i=0;i<broevi.size();i++){
  64.             for(int j=i+1;j<broevi.size();j++){
  65.  
  66.                 for(int z=0;z<broevi.size();z++){
  67.                     System.out.println("prov: " + i + " " + j + " " + z);
  68.                     if(broevi.get(i).add(broevi.get(j)).equals(broevi.get(z))){
  69.                         bw.write(broevi.get(i) + "+" + broevi.get(j) + "=" + broevi.get(z));
  70.                         bw.newLine();
  71.                    
  72.                     }
  73.                 }
  74.             }
  75.         }
  76.  
  77.         bw.close();
  78.         }
  79.         catch (IOException e) {
  80.             e.printStackTrace();
  81.         }
  82.        
  83.  
  84.        
  85.        
  86.     }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement