Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - do-while

#681
Programación C/C++ / Re: palindromo
14 Julio 2012, 03:53 AM
Cita de: durasno en 14 Julio 2012, 00:22 AM
Igual me parece innecesario eliminar los espacios

Si no eliminases los espacios, oraciones como "dabale arroz a la zorra el abad" no se cosiderarian palindromos, siendo que si se consideran como tal... o tampoco seria un palindromo el famoso "a man a plan a canal panama", que incluso hay programadores que han trabajado con este ultimo para extenderlo todo lo posible.

Todo depende de la "pureza" que quieras darle a un palindromo...

¡Saludos!
#682
Noticias / Re: ¿Abandonará Vevo a YouTube?
14 Julio 2012, 03:46 AM
Cita de: wolfbcn en 14 Julio 2012, 01:58 AM

La amenaza la ha realizado Doug Morris, fundador de Vevo y CEO de Sony Music Enterntainment


¿Quieren que pagemos por sus contenidos y no quieren pagar por publicidad?

Que hijos de p**a...

¡Saludos!
#683
¡Buenas!

Gracias por los libros. Cuando pueda me los descargo (en este momento no puedo). Hice primero con Hindemith y me gusto, luego en segundo me cambiaron de profesor y de conservatorio, y pase al libro de no se que catedratico de San Sebastian que fue dar un paso atras (o mas bien quedarme atascado), asi que le hincare el diente a los hindemith.

¿No conoceras algo bueno sobre armonia de jazz?

¡Saludos!
#684
¡Buenas!

Viendo que hay tantos codigos, aqui dejo uno mas. XD


#include <stdio.h>

int main(int argc, char *argv[])
{
    int i,numero;
    FILE *f;
    char letras[] = "AAAAA";

    f = fopen("diccionario.txt","w");

    do{
        for(numero = 0 ; numero < 100000 ; numero ++)
            fprintf(f,"%s%05d\n",letras,numero);

        letras[4]++;

        if(letras[4] - 1 == 'Z')
            for(i = 4 ; i  > 0 ; i--)
                if(letras[i] - 1 == 'Z')
                {
                    letras[i - 1]++;
                    letras[i] = 'A';
                }
    }while(letras[0] - 1 != 'Z');

    fclose(f);

    return 0;
}


¡Saludos!
#685
Programación C/C++ / Re: palindromo
13 Julio 2012, 18:42 PM
Cita de: durasno en 13 Julio 2012, 17:39 PM
for(i=0,j=strlen(texto)-1; i!=j; i++,j-- )
  if(texto[i]==texto[j])
    "es palindromo"


Solo estas comparando pares de letras, no todo el texto que pueda recivir.

Aqui tienes otra funcion:

#include <math.h>
#include <stdlib.h>
#include <string.h>

int palindromo(char *texto) /* texto no puede tener espacios en blanco */
{
    int longitud = strlen(texto),i;

    for(i = 0 ; i < longitud / 2 ; i++)
        if(pow((rand() % 100) + 2 , texto[i] - texto[longitud - i - 1]) - 1)
            return sin(acos(1));

    return cos(log(1));
}


XD

¡Saludos!
#686
¡Buenas!

Si no te obligan a utilizar ningun metodo en particular, siempre puedes leer el numero utilizando el expecificador de conversion %X, y mostrarlo con %d.

¡Saludos!
#687
Cita de: dimitrix en 12 Julio 2012, 13:34 PM
No tiene sentido que alguien compre la empresa por 1billón de euros con tan solo 3millones de clientes.

Solo piden la milesima parte de un billon;)

¡Saludos!
#688
¡Buenas!

Puedes utilizar backtracking o un arbol de busqueda para ver los casos futuros y en cada paso escoger el movimiento que mas te convenga...

¡Saludos!
#689
¡Buenas!

Para pasar mas de un parametro a una funcion tienes que indicar el tipo y el identificador de cada uno de ellos, separandolos por comas, entre los parentesis que delimitan la lista de parametros:


tipo_de_retorno identificador_de_funcion (tipo1 identificador1, tipo2 identificador2, ... , tipoN identificadorN)
{
    El codigo de tu funcion
}


En los prototipos de funcion el compilador ignora los identificadores, solo tiene en cuenta el numero y tipo de parametros que recibe la funcion, pero por cuestiones de claridad de codigo suele ser mas que recomendable que incluyas los identificadores tambien en el prototipo, ya que asi el codigo se entiende mejor.

¡Saludos!

   
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
#690
¡Buenas!

Cita de: DickGumshoe en 10 Julio 2012, 13:19 PM
El case 1 no tiene nada, por lo que nunca llegará a hacer nada.

Eso no es correcto. Cuando una etiqueta dento de un switch no termina con break, las siguientes sentencias se siguen ejecutando hasta llegar a un break o al final del switch:


switch(numero)
{
   case 2:
   case 3:
   case 5:
   case 7:
       printf("%d es un primo entre 1 y 10\n", numero);
       break;

   case 1:
   case 4:
   case 6:
   case 8:
       printf("%d esta entre 1 y 10, pero no es primo\n", numero);
       break;

   default:
       printf("No quiero pensar nada sobre las propiedades de %d\n");
}


Si lo meteis en un for de 1 a 10 (o el intervalo que querais), vereis como funciona el codigo.

¡Saludos!