/** * Konverterer losning-String fra oblig 5 til en boolean[][]-representasjon * av losningstien. * @param losningString String-representasjon av utveien * @param bredde bredde til labyrinten * @param hoyde hoyde til labyrinten * @return 2D-representasjon av rutene der true indikerer at * ruten er en del av utveien. */ static boolean[][] losningStringTilTabell(String losningString, int bredde, int hoyde) { boolean[][] losning = new boolean[hoyde][bredde]; java.util.regex.Pattern p = java.util.regex.Pattern.compile("\\(([0-9]+),([0-9]+)\\)"); java.util.regex.Matcher m = p.matcher(losningString.replaceAll("\\s","")); while (m.find()) { int x = Integer.parseInt(m.group(1)); int y = Integer.parseInt(m.group(2)); losning[y][x] = true; } return losning; }