1xyyy
El programa Java escrito de acuerdo con sus requisitos para encontrar todas las permutaciones y combinaciones de las longitudes especificadas de xey es el siguiente: import?java.util.ArrayList;
import? java.util.List;
¿public?class?EE?{ public?static?void?combination(Listlt; Stringgt; ?list, ?String?sNumbers, ?String?sPath, ?int?ALen) { if?(sPath. length()==?ALen) {
list.add(sPath } for(int?i=0; ilt; sNumbers.length(); i ) {
combinación(lista, sNumbers, sPath? sNumbers.substring(i, i 1), ?ALen); public?static?void?main(String[]?args)?{ p>
Listlt ;Stringgt;?salida?=?new?ArrayListlt;Stringgt;(); System.out.println("combinación"); for(String?s: ?salida)
System.out.print(s "?" System.out.println(); System.out.println("***" salida.size); () "piezas") }
}
Resultados de ejecución
Combinación
xxxxx xxxxy xxxyx xxxyy xxxyxx xxxyxy xxyyx xxyyy xyxxx xyxxy xyxyx xyxyy xyyxx xyyxy xyyyx xyyyy yxxxx yxxxy yxxyx yxxyy yxyxx yxyxy yxyyx yxyyy yyxxx yyxxy yyxyx yyxyy yyyxx yyyxy yyyxy yyyyx yyyyy
***32