Entradas

Permutaciones, combinaciones, variaciones y particiones

Librería en Java para generar permutaciones, combinaciones, variaciones y particiones, con un programa para testearlas. Descargar código fuente Descargar librería .jar Referencia a permutaciones en Wikipedia Referencia a combinaciones en Wikipedia Referencia a variaciones en Wikipedia Referencia a particiones en Wikipedia Permutador.java package combinatoria; public class Permutador {     private int fact;     private int cuenta;     private int[] vector;          public Permutador(int[] vec) {         vector = vec;         cuenta = 0;     }          // genera una nueva permutación del vector     // retorna true si aún quedan permutaciones     // o false si las ha generado todas      public boolean permutar() {         return permutar(0, vector.length);     ...

Fractales

Imagen
Fractales configurables de Mandelbrot y Julia en Java (Eclipse neon.3). Deacargar código fuente Descargar .jar ejecutable Referencia al conjunto de Mandelbrot en Wikipedia Referencia al conjunto de Julia en Wikipedia El código fuente es demasiado extenso para publicarlo acá, pero se puede descargar libremente. A continuación algunas capturas de pantalla con diferentes configuraciones. Pantalla inicial Algunos fractales con el conjunto de Mandelbrot  Algunos fractales con el conjunto de Julia Paleta de colores para 300 iteraciones.

Juego del ahorcado

Imagen
Jugo del ahorcado en Java. Descargar código fuente y .jar ejecutable Ahorcado.java package ahorcado; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JTextField; import java.awt.Color; import java.awt.GridLayout; import java.awt.Font; import javax.swing.SwingConstants; import javax.swing.JButton; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; /**  *   * @author Horacio Bono  */ public class Ahorcado extends JFrame {     private static final long serialVersionUID = 1L;     final AreaDibujo areaDibujo;     final JTextField txtPalabra;     final JTextField txtNombre;     final JButton btnNuevaPalabra;     final JButton btnNo...