Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Programación > Java


Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 27-nov-2007, 16:57   #1
Colaborador
 
Fecha de Ingreso: septiembre-2006
Ubicación: Costa Rica
Amigos 0
Mensajes: 570
Gracias: 0
Agradecido 5 veces en 4 mensajes.
Predeterminado Triangulo Pascal Java

Viendo por ahi en el foro de programacion C me encontre con la version del triangulo de Pascal , asi que me dieron ganas de hacerlo en Java y aqui se los dejo.

Para el que no sepa el triangulo de Pascal se usa para encontrar los coeficientes numericos en una formula de binomios , un ejemplo de esto seria:
2 2 2
(a+b) = a + 2ab+ b

Con el triangulo de Pascal podemos encontrar los coeficientes que multiplican a cada valor en la formula en este caso serian:
2 2
1,2,1 porque : 1a + 2ab + 1b .

Los valores que se usan del triangulo son los de la ultima linea ya que se van imprimiendo todos los valores desde el exponente = 0 hasta el exponente = n ; donde n va a ser igual al exponente que deseen.

Aqui les dejo el code y cualquier aclaracion con respecto al codigo no dude en postear:

Código:
import java.io.*; // sirve para entrada de datos, es como el <stdio.h> de C

class TrianguloPascal{


 public static BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));

	

	public static void main(String arg[])throws IOException{

			

         Repetir();

	}
    public static void Repetir()throws IOException{

 		System.out.print("\n\nIngrese el exponente del binomio para generar coeficientes: ");

		int exponente = Integer.parseInt(entrada.readLine());

		

		ImprimeTrianguloPascal(exponente);
   

    }	

	public static void ImprimeTrianguloPascal(int exponente)throws IOException{

		

		int indice = 0,contador;	

				

		// Mostramos el primer 1 del triágulo

		for(int i=0; i<=exponente+1;i++){

			System.out.print(" ");

		}

		System.out.println(1);

		

		

		// Generamos el triángulo de Pascal

		while(indice<exponente){

			contador = indice+1;

			

			for(int i=0; i<=exponente-indice;i++){

				System.out.print(" ");

			}

			

			for(int i=0; i<=contador;i++){

				combinatoria(contador,i);

			}

			

			System.out.println("");

			

			indice++;

		}

     System.out.print("\nDesea continuar[s/n]: ");
     String cont = entrada.readLine();
     cont = cont.toLowerCase();

	 
      if (cont.equals("s")){

       Repetir();

      }else{

       System.exit(1);

      }

	}

	

	public static void combinatoria(int exponente, int k)throws IOException{

		int combinatoria;

		

		combinatoria = factorial(exponente)/(factorial(k)*factorial(exponente-k));

		System.out.print(combinatoria+" ");

	}

	

	

	public static int factorial(int exponente)throws IOException{

		

		int factorial = 1 ;

		

		if(exponente != 0)

			for(int i=1; i<=exponente; i++)

				factorial = factorial*i;

				

		return factorial;

	}

	



}
  
__________________
[CENTER]Hackers are always pushing the boundaries, investigating the unknown, and evolving their art.
Yoda está desconectado   Responder Citando
Antiguo 27-nov-2007, 17:08   #2
alesteir
Guest
 
Amigos
Mensajes: n/a
Predeterminado Re: Triangulo Pascal Java

Felicitaciones P3ll3 por tu code, este se va para la seccion de codes de la tercera edicion del CUH junto con el de NIO, se iba a incluir dicah seccion para la recien terminada, pero se ha optado por incluirlos a partir del proximo numero!

Espero tu aprobacion, para ello.
  Responder Citando
Antiguo 27-nov-2007, 17:26   #3
Colaborador
 
Fecha de Ingreso: septiembre-2006
Ubicación: Costa Rica
Amigos 0
Mensajes: 570
Gracias: 0
Agradecido 5 veces en 4 mensajes.
Predeterminado Re: Triangulo Pascal Java

Claro !! , estoy de acuerdo ( como no ;D )


Saludos............................... 8)
[p3ll3]
__________________
[CENTER]Hackers are always pushing the boundaries, investigating the unknown, and evolving their art.
Yoda está desconectado   Responder Citando
Antiguo 29-may-2008, 05:42   #4
farruk
Guest
 
Amigos
Mensajes: n/a
Predeterminado Re: Triangulo Pascal Java

Q tal el mismo codigo en java usando recursividad indirecta??
  Responder Citando
Antiguo 03-jun-2008, 02:33   #5
Colaborador
 
Fecha de Ingreso: septiembre-2006
Ubicación: Costa Rica
Amigos 0
Mensajes: 570
Gracias: 0
Agradecido 5 veces en 4 mensajes.
Predeterminado Re: Triangulo Pascal Java

Igualmente se podria implementar ...

Saludos..............xD
__________________
[CENTER]Hackers are always pushing the boundaries, investigating the unknown, and evolving their art.
Yoda está desconectado   Responder Citando
Antiguo 30-nov-2009, 14:11   #6
pating
Guest
 
Amigos
Mensajes: n/a
Predeterminado ayuda en java

estimado amigo t cuento que tengo problemas con la programacion en java no c si m puedieras ayudar...de dejo mi e-mail...: "Prohibirdo colocar E-mail" @hotmail.com t rogaria que t comuniques conmigo lo antes posible es de vida o muerte gracias

________________________

Art. 9
No publiquen sus cuentas de correos privados, toda cuenta publicada será Borrada de inmediato por los moderadores.


[Solo usuarios registrados pueden ver los links. REGISTRARSE]

  Responder Citando
Antiguo 30-nov-2009, 14:25   #7
kj
Experto
 
Fecha de Ingreso: noviembre-2006
Amigos 4
Mensajes: 2.662
Gracias: 3
Agradecido 318 veces en 219 mensajes.
Predeterminado Re: Triangulo Pascal Java


léete las reglas. No se deben postear mails en el foro.

kj
__________________

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

kj está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Free Pascal (FPK Pascal) 2.2.4 programas-gratis Top 100 0 24-nov-2009 08:12
Pascal y Delphi, Delphi y Pascal; Diferencias, semejanzas? Espectro Infernal Programación 6 19-nov-2009 08:54
programa c++ Triangulo de pascal xesh Carbide C/C#/C++ 0 20-feb-2009 15:01
Triangulo del Dragon , es otra Triangulo de triángulo de las Bermudas ?? XERTHEFEC Off-Topic 7 22-oct-2008 05:14
Triangulo de pascal en C (por Ni0, osea yo xD) swatnio Carbide C/C#/C++ 16 04-dic-2007 20:45



Portal Hacker
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0