Brilliant numbers: Difference between revisions

Content added Content deleted
m (Rust - increase limit to 10^17)
m (Java - minor edit)
Line 486: Line 486:
public class BrilliantNumbers {
public class BrilliantNumbers {
public static void main(String[] args) {
public static void main(String[] args) {
var primesByDigits = getPrimesByDigits(1000000000);
var primesByDigits = getPrimesByDigits(100000000);
System.out.println("First 100 brilliant numbers:");
System.out.println("First 100 brilliant numbers:");
List<Integer> brilliantNumbers = new ArrayList<>();
List<Integer> brilliantNumbers = new ArrayList<>();
Line 545: Line 545:
List<List<Integer>> primesByDigits = new ArrayList<>();
List<List<Integer>> primesByDigits = new ArrayList<>();
List<Integer> primes = new ArrayList<>();
List<Integer> primes = new ArrayList<>();
for (int p = 10; p < limit; ) {
for (int p = 10; p <= limit; ) {
int prime = primeGen.nextPrime();
int prime = primeGen.nextPrime();
if (prime > p) {
if (prime > p) {