Archivos de la categoría: 'Codigo'

Cual es tu IP? { 5 }

jun 20 2008 Por daniel en Codigo

Yo pensaba que mostrar la IP e ISP del visitante era mas brigido, pero no lo es xD.

echo "Tu IP es: " . $_SERVER['REMOTE_ADDR'];
echo "Tu ISP es: " . gethostbyaddr($_SERVER['REMOTE_ADDR']);

Tu IP es: 38.107.191.89

Tu ISP es: 191.89

Triangulo de Pascal { 5 }

jun 14 2008 Por daniel en Codigo

Pa actualizar un poco el blog, revise como se generaba el triangulo de Pascal y cache pa que servia xD, según Wikipedia su interés radica en el álgebra, puntualmente en la generación de coeficientes para el binomio de Newton, evidente hombre evidente xD.

int trianguloPascal(int a, int b)
{
 if (b == 0)
 return 1;

 else if (a == b)
 return 1;

 else
 return (trianguloPascal(a - 1, b - 1) + trianguloPascal(a - 1, b));
}

Uso:

int main()
{
 // g = Grado
 int a, b, g = 9;

 for (a = 0; a <= g; a++)
 for (b = 0; b <= g; b++)
 if (b < a)
 printf ("%5d", trianguloPascal(a, b));
 else if (b == a)
 printf ("%5d\n", trianguloPascal(a, b));
 return 0;
}

triangulo-de-pascal

ROT-13 { 5 }

may 17 2008 Por daniel en Codigo

Es un sencillo cifrado César utilizado para ocultar un texto sustituyendo cada letra por la letra que está trece posiciones por delante en el alfabeto. A se convierte en N, B se convierte en O y así hasta la M, que se convierte en Z.

int main()
{
 char a;
 while(a =~ getchar()) putchar(~a-1 / (~(a | 32) / 13 * 2 - 11) * 13);
 return 0;
}

Es palíndromo? { 7 }

abr 24 2008 Por daniel en Codigo

Pa’ practicar un poco de programación en estos de días de paro y/o/u toma xD, pichicatie una función para determinar si una palabra es un palíndromo o no.

Ejemplo: seres, al revés también se escribe seres xD, o sea es un palíndromo :D

PS: Pikalbert, no copies este código xD.

//@Funcion esPalindromo?
int esPalindromo(char *s)
{
    int i = 0, j = 0;

    while (s[i] != '\0')
    {
        i++;
    }

    while (j < i)
    {
        if (s[j] == s[i - 1])
        {
            j++;
            i--;
        }

        //@No es palindromo
        else return 0;
    }

    //@Es palindromo
    return 1;
}

« Anterior - Siguiente »