• Domingo 22 de Diciembre de 2024, 07:15

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - mariovas

Páginas: [1]
1
Perl / ordenar numeros
« en: Sábado 22 de Mayo de 2010, 11:43 »
hola... tengo una duda de como hacer un programa que ordene numeros.
tengo que pedir que me ingrese una serie de numeros de un solo dijito no importando que esten repetidos y ordenarlos con QUICKSORT e estado buscando y e encontrado esto en wikipededia

http://h t t [url=p://es.wikipedia.org/wiki/Quicksort" onclick="window.open(this.href);return false;]p://es.wikipedia.org/wiki/Quicksort[/url]
 busque el codigo que le entendiera mas y solo encontre el de java

Código: Java
  1.  
  2. //Recibe un vector de enteros y el índice del primer y último elemento válido del mismo
  3.  
  4. void ordenarQuicksort(int[] vector, int primero, int ultimo){
  5.         int i=primero, j=ultimo;
  6.         int pivote=vector[(primero + ultimo) / 2];
  7.         int auxiliar;
  8.  
  9.         do{
  10.             while(vector[i]<pivote) i++;           
  11.             while(vector[j]>pivote) j--;
  12.  
  13.             if (i<=j){
  14.                 auxiliar=vector[j];
  15.                 vector[j]=vector[i];
  16.                 vector[i]=auxiliar;
  17.                 i++;
  18.                 j--;
  19.             }
  20.  
  21.         } while (i<=j);
  22.  
  23.         if(primero<j) ordenarQuicksort(vector,primero, j);
  24.         if(ultimo>i) ordenarQuicksort(vector,i, ultimo);
  25.     }
  26.  
  27.  
  28.  

pero no logro pasarlo a perl agradeceria mucho su ayuda

2
Perl / de infijo a posfijo
« en: Martes 18 de Mayo de 2010, 06:22 »
hola.... bueno tengo que hacer un proyecto que evalue operaciones como esta
(2-1)*(3*3) pero la verdad no tengo la menor idea de como empesar ya que busque en google y e encotrado algo como esto:
h t t p://nereida.deioc.ull.es/~pl/perlexamples/node131.html
h t t p://nereida.deioc.ull.es/~pl/perlexamples/node41.html

pero no entendi nada :'(
agradecira mucho su ayuda si me podria guiar a como comenzar este proyecto ya que lo unico que e logrado compreden es que lo tenque que poner de esta forma para poder evaluarlo

21-33*+ pero no se como lograrlo o no se si voy en lo correcto de antemano gracias por su ayuda.

Páginas: [1]