classcombinaisons{
static
boolean[][]Combinaisons(
intt){<samp>//t=taille de la chaine</samp></li><li>
boolean[][]comb=
new
boolean[(
int)
Math.pow(2,t)][t];
for(
inti=0;i<comb.
length;i++){
inta=i;
for(
intj=comb[0].
length-1;j>=0;j--){
if(a%2==1){
true;
int)(a/2);
else{
returncomb;
static
char[][] Combinaisons(
Stringmot){
intlongueur=mot.
length();
intnbr=(
int)
Math.pow(2,longueur);<samp>//nbr=nombre de combinaisons</samp></li><li>
char[][] comb=
new
char[nbr][longueur];
intk=0;
for(
inti=0;i<nbr;i++){
for(
intj=longueur-1;j>=0;j--){
if(k%2==0){
else{
returncomb;
static
voidafficher(
char[][] a){
for(
inti=0;ilength</code>;i++){
for(
intj=0;jlength</code>;j++){
System.out.print(a[i][j]);
System.out.println();
static
voidafficher(
boolean[][] a){
for(
inti=0;ilength</code>;i++){
for(
intj=0;jlength</code>;j++){
System.out.print(a[i][j]);
System.out.println();
public
static
voidmain(
String[]adrien){