run:Code:import java.util.ArrayList; /** * * @author Tharindu */ public class EvenNumber { private static ArrayList<Integer> list; public static void main(String[] args) { list = new ArrayList<>(); list.add(2); int num = 3; while (true) { System.out.println(num); if (num % 2 == 0) { if (isFactor(num)) { num++; } else { System.out.println("Answer is: " + num); break; } } else { isPrime(num); num++; } } } private static boolean isFactor(int num) { for (int i = 0; i < list.size(); i++) { for (int j = i; j < list.size(); j++) { if (list.get(i) + list.get(j) == num) { return true; } } } return false; } private static boolean isPrime(int num) { for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) { return false; } } list.add(num); return true; } }
1000000
BUILD STOPPED (total time: 8 minutes 37 seconds)
මේක number theory වල conjecture එකක් 1000000ට වඩා ගොඩක් විශාල සංඛ්යා වලට ඕක test කල්ල තියෙනව තාම ප්රථමක සංඛ්යා දෙකක එකතුවක් විදිහට ලියන්න බැරි 2ට වැඩි කිසිම ඉරට්ටේ සංඛ්යාවක් හොයාගන්න ලැබිල නෑ ඒ නිසා. ඒත් තාම ඕක ඇත්තමද කියල දන්නෑ

ආතල් එකට බං දැම්මෙ

ඕක හදන්න යන්න එපා අපරාදෙ කරන්ට් එක










?