/** * @(#)Lab24.java 2010 * Iterador/generador que calcula todos los subconjuntos de un conjunto de {@code N} elementos. * Inspirado en http://compprog.wordpress.com/2007/10/10/generating-subsets/ * @author Adolfo Di Mare */ public class Lab24 { /** Programa de prueba. */ public static void main( String args[] ) { subconjunto iter = new subconjunto( 4 ); while ( iter.hasNext() ) { boolean SS[] = iter.next(); boolean yaGrabeUno = false; System.out.print( "{ " ); for ( int i=0; i0); } /** Genera el siguiente subconjunto. */ public boolean[] next() { // basado en http://compprog.wordpress.com/2007/10/10/generating-subsets/ this.m_contador--; int i,n = m_mask.length; for ( i=0; (i