1 10 package examples.supergene; 11 12 17 public final class Force { 18 19 private final static String CVS_REVISION = "$Revision: 1.1 $"; 20 21 public static boolean REPORT_ENABLED = true; 22 23 private Force() { 24 25 } 26 27 35 public static boolean solve(int a_sum) { 36 for (int q = 0; q < 4; q++) { 37 for (int d = 0; d < 10; d++) { 38 for (int n = 0; n < 20; n++) { 39 for (int p = 0; p < 99; p++) { 40 if (AbstractSupergeneTest.amountOfChange(q, d, n, p) == a_sum) { 41 if (p % 2 == n % 2) { 42 if (REPORT_ENABLED) { 43 System.out.println("Force " + a_sum + ": " + q 44 + " quarters " + d + " dimes " 45 + n + " nickels " + p + " pennies"); 46 } 47 return true; 48 } 49 } 50 } 51 } 52 } 53 } 54 if (REPORT_ENABLED) { 55 System.out.println("Force " + a_sum + ": no solution"); 56 } 57 return false; 58 } 59 60 64 public static void main(String [] args) { 65 for (int i = 1; i <= 100; i++) { 66 solve(i); 67 } 68 } 69 70 } 71 | Popular Tags |