fixed minor bug in prime testing java function
This commit is contained in:
parent
0e62b02c92
commit
4abb208669
3 changed files with 10 additions and 8 deletions
|
|
@ -6,14 +6,8 @@ public class Main
|
|||
{
|
||||
Util.init();
|
||||
|
||||
ArrayList<Long> vals = new ArrayList<Long>();
|
||||
vals.add(2l);
|
||||
vals.add(3l);
|
||||
vals.add(5l);
|
||||
vals.add(7l);
|
||||
|
||||
Tree tree = new Tree(0, vals);
|
||||
for (int i = 0; i < 20; i++) {
|
||||
Tree tree = new Tree(0, new ArrayList<Long>());
|
||||
for (int i = 0; i < 9; i++) {
|
||||
tree.step();
|
||||
Util.printList(tree.longestPath());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,6 +17,10 @@ class Util
|
|||
if (primes.containsKey(val)) {
|
||||
return primes.get(val);
|
||||
}
|
||||
if (val < 2) {
|
||||
primes.put(val, false);
|
||||
return false;
|
||||
}
|
||||
for (int i = 2; i * i <= val; i++) {
|
||||
if (val % i == 0) {
|
||||
primes.put(val, false);
|
||||
|
|
|
|||
|
|
@ -21,6 +21,10 @@ class Util
|
|||
if (primes.containsKey(val)) {
|
||||
return primes.get(val);
|
||||
}
|
||||
if (val < 2) {
|
||||
primes.put(val, false);
|
||||
return false;
|
||||
}
|
||||
for (int i = 2; i * i <= val; i++) {
|
||||
if (val % i == 0) {
|
||||
primes.put(val, false);
|
||||
|
|
|
|||
Loading…
Reference in a new issue