Advertisement
Guest User

Gitterrätsel Testfälle

a guest
Nov 27th, 2014
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | None | 0 0
  1. public class CrosswordPuzzleTest extends CrosswordPuzzleSolver {
  2.     public static void main(String[] args) {
  3.         System.out.println("SOMEWHERE OVER THE RAINBOW, WAY UP HIGH; THERE'S A LAND THAT I HEARD OF ONCE IN A LULLABY");
  4.         mainTestBaby();
  5.         System.out.println("\n\nSOMEWHERE OVER THE RAINBOW, SKIES ARE BLUE; AND THE DREAMS THAT YOU DARE TO DREAM REALLY DO COME TRUE");
  6.         mainTestEasy();
  7.         System.out.println("\n\nSCHEISSE, IN MEINEM KELLER LIEGT NE LEICHE ICH BINS NICH GEWESEN DOCH ICH KANN ES NICH BEWEISEN, SCHEISSE ÜBERALL IST BLUT DOCH ICH HAB ES NICH GETAN, WIE WERDE ICH SIE LOS, HAT DA JEMAND EINEN PLAN");
  8.         katsching();
  9.         System.out.println("\nKontrolliere ob alle Wörter, besonders im dritten Rätsel, nur einmal vorkommen.");
  10.     }
  11.     private static final void mainTestBaby() {
  12.         int[][]gridSpec = {{0,0,7,0},{0,4,3,1}, {2,2,5,0},{0,9,4,1},{0,12,7,1},
  13.                             {1,8,3,0},{2,9,5,0},{2,2,4,1},{3,6,5,0},{2,6,3,1},
  14.                             {4,1,8,0},{5,0,7,0},{5,8,6,0},{4,8,4,1},{6,2,5,0},
  15.                             {4,3,3,1},{4,4,5,1},{7,4,3,0},{7,8,3,0},{8,0,5,0},
  16.                             {8,6,2,0},{8,10,4,0},{7,10,4,1},{9,12,3,1},{8,8,4,1},{7,6,4,1},
  17.                             {8,1,4,1},{10,1,4,0},{10,4,2,1},{11,4,3,0},{10,9,4,0}};
  18.         String[]wordsSpec = {"ELEFANT","INKA","NERVIG","PINK","EI",
  19.                             "AXT","AUD","OMEGA","NERD","NOTEN",
  20.                             "EITEL","DREI","LONG","DU","STEINIG",
  21.                             "LOL","BIER","NUDEL","UHU","SCHEUNE",
  22.                             "ELCH","ARE","EIS","DUDEN","SOS",
  23.                             "SCHNULLI","RING","SPIEL","SEIL","MOPP",
  24.                             "HEU"};
  25.        
  26.         if (0 == evaluateSpec(gridSpec, wordsSpec)) {
  27.             printGrid(solvePuzzle(gridSpec, wordsSpec), false);
  28.         }
  29.     }
  30.  
  31.     private static final void mainTestEasy() {
  32.         int[][] gridSpec = { {0,0,5,0},{0,2,8,1},{0,4,4,1},{3,1,4,0},{2,4,5,0},{1,7,6,1},{0,8,2,0},{4,5,3,0},{5,7,3,0},{5,9,3,1},{5,0,5,0},{7,0,6,0},{6,5,3,0} };
  33.         String[] wordsSpec = {"NEW","FAN","ELF","WELLEN","SCHIFF","ECKIG","SEI","EI","EULE","FLUCH","ALPHA","PUMUCKEL","AFFE" };
  34.         if (0 == evaluateSpec(gridSpec, wordsSpec)) {
  35.             printGrid(solvePuzzle(gridSpec, wordsSpec), false);
  36.         }
  37.     }
  38.    
  39.     private static final void katsching() {
  40.         int[][] gridSpec = { {0,0,4,0},{3,7,4,1},{1,1,4,1},{3,1,7,0},{0,3,6,1},{1,5,6,1},{5,3,7,0},{3,8,4,1},{0,9,3,1},{6,2,4,0} };
  41.         String[] wordsSpec = {"SING","ERDE","DRACHEN","GIGANT","SCHUTT","TITANIK","IGIT","TOT","BLUT","NINA"};
  42.         if (0 == evaluateSpec(gridSpec, wordsSpec)) {
  43.             printGrid(solvePuzzle(gridSpec, wordsSpec), false);
  44.         }
  45.     }
  46.  
  47.     private static final void printGrid(char[][] grid, boolean gridFill) {
  48.         if (grid != null
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement