Generation

generate functionSun, 14 May 2023

En un tablero de damas inglesas una ficha negra le toca turno para tirar de tal suerte que puede comer muchas fichas blancas a la vez de manera continua y regresar a la misma casilla donde estaba originalmente. En las damas inglesas las fichas se comen saltando sobre ellas en horizontal, vertical o diagonal. Sin embargo dos fichas blancas se perdieron por accidente y hay que averiguar en donde estaban para completar la jugada de la ficha negra. El recorrido de la ficha negra siempre es en contrasentido del reloj. La entrada contiene en el primer renglón las coordenada X,Y de la ficha negra separadas por un espacio y en el siguiente renglón el número de tableros a evaluar bajo las mismas reglas del problema. En los renglones a continuación vienen las coordenadas X,Y de las fichas blancas menos de las dos que faltan separadas por espacios. La salida debe mostrar las coordenadas X,Y de las fichas blancas para cada caso separadas por un espacio. Ejemplo de entrada: 6 1 3 6 2 5 4 3 2 6 2 6 4 5 6 1 4 1 3 3 1 5 1 5 2 5 4 6 6 3 7 1 7 1 6 1 4 0 2 1 1 3 1 5 1 Ejemplo de salida 3 4 5 1 3 6 2 2 5 7 1 6

public static void main(String[] args) { int[][] array = new int[][] { { 3, 3, 4}, { 4, 2, 5}, { 3, 1, 6}, { 2, 4, 6}, { 1, 5, 1}, { 5, 6, 4}, { 1, 3, 3}, { 1, 5, 1}, { 1, 4, 0}, { 2, 1, 1}, { 3, 1, 5}, { 1, 5, 1}, }; int x = 6; int y = 1; int size = array.length; for (int i = 0; i < size; i++) { if(array[i][0] == x && array[i][1] == y){ System.out.println(array[i][

Questions about programming?Chat with your personal AI assistant