fork download
  1.  
  2. import java.io.*;
  3.  
  4. class BruteGCBWEGA
  5. {
  6. // Brute force for GCBWEGA : Changesbowie #16: Ashes to Ashes
  7.  
  8. public static void main (String[] args) throws java.lang.Exception
  9. {
  10. int A, B, C, D, E, F, G, H;
  11. int AA, BB, CC, DD, EE, FF, GG, HH;
  12. int TOT, NNN, WWW;
  13. C = 21; // C = 14, 21 or 28
  14. G = 16; // G = 12 or 16
  15. HH = 9;
  16.  
  17. for (A=0; A<20; A++)
  18. {
  19. B = A + 4;
  20. for (E=0; E<20; E++)
  21. {
  22. F = E + 9;
  23. for (D=0; D<4; D++)
  24. {
  25. for (H=11; H<56; H = H + 11)
  26. {
  27. TOT = A + B + C + D + E + F + G + H;
  28.  
  29. if (TOT == 103) // Checksum = 103
  30. {
  31.  
  32. // AA = B – A + 1;
  33. AA = 5;
  34. CC = 5;
  35. /// CC = (C / 7) + 2;
  36. DD = D + 6;
  37. // EE = (F – E) – 8;
  38. EE = 1;
  39. // GG = (G / 4) + 1;
  40. GG = 5;
  41. ///HH = (H / 11) – 1;
  42. if (H == 11) {HH = 0;}
  43. if (H == 22) {HH = 1;}
  44. if (H == 33) {HH = 2;}
  45. if (H == 44) {HH = 3;}
  46. if (H == 55) {HH = 4;}
  47.  
  48. NNN = (AA*100) + (CC*10) + DD;
  49. WWW = (EE*100) + (GG*10) + HH;
  50. System.out.println (" North = 51 18." + NNN + " West = 000 38." + WWW);
  51. }
  52. }
  53. }
  54. }
  55. }
  56. }
  57. }
Success #stdin #stdout 0.13s 55648KB
stdin
Standard input is empty
stdout
 North = 51 18.559 West =  000 38.153
 North = 51 18.557 West =  000 38.153
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.559 West =  000 38.153
 North = 51 18.557 West =  000 38.153
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.559 West =  000 38.153
 North = 51 18.557 West =  000 38.153
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.559 West =  000 38.153
 North = 51 18.557 West =  000 38.153
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.557 West =  000 38.153
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.152
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.556 West =  000 38.152
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.559 West =  000 38.151
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.557 West =  000 38.151
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150
 North = 51 18.558 West =  000 38.150
 North = 51 18.556 West =  000 38.150