elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21
161  Programación / Programación C/C++ / Re: Ayuda. Programas para reconocer Números palíndromos. en: 24 Enero 2012, 09:43 am
Gracias a todos.. Pronto subo mi solución a mi manera. Lo que no entiendo es qué significa esto:

Citar
while (cin >> n and n > 0)
162  Programación / Programación C/C++ / Re: Ayuda. Programas para reconocer Números palíndromos. en: 9 Enero 2012, 15:40 pm
Muchas gracias por tomarte tu tiempo. Me olvidaba que los números ingresados era solo números en base 10. Y estos recién debían pasarse a base 2, 3, ... 16. Creo que el problema está cuando se tratan bases mayores que 10. Y al inicio puse:

Código:
 if(n == 0) break;

Esto era porque el programa terminaba al ingresar un 0. Ahhh. Y para este problema no nos piden que sea interactivo ni mostrar mensajes al principio. Además no nos piden validar la entrada de los números, sino debemos de sobreentender que el número ingresado cumple la regla 0<n<50000
Citar
No es necesario validar

Muchas gracias por tomarte tu tiempo!!!
163  Foros Generales / Foro Libre / Re: Me ayudan con una formula Matematica? en: 9 Enero 2012, 04:26 am
Citar
que no sean mayor a 20

Citar
y que no se repitan y siga el orden

¿Estas preguntas no entiendo, o están demás o no te explicas bien?
164  Foros Generales / Foro Libre / Re: Me ayudan con una formula Matematica? en: 9 Enero 2012, 04:21 am
Aunque no te explicas muy bien, trataré de darte alguna orientación. El formar combinaciones es lo mismo que formar grupos. Cuando te piden formar combinaciones de 6 números, con los números desde el 00 al 20 (que en total hay 21 números). Traduciendo, te estarían preguntando ¿cuántos grupos diferentes de 6 elementos (integrantes) puedes formar con un total de 21 números (00 - 20)?. Podrías verlo de otra manera. En un salón de clases hay 21 alumnos. Y tu profesora quiere elegir un grupo de 6 integrantes. La pregunta sería: ¿De cuántas formas diferentes se pueden formar los grupos?. Entonces, para este tipo de problemas se usa LA COMBINATORIA. La formula es:
 
C(n,m) = n! / (m! * (n-m)!)

Entonces reemplazas:

El total: n = 21
Número de integrantes del grupo: m = 6

C(21,6) = 21! / ( 6! * (21 - 6)!  )

Ahora, estoy suponiendo que mínimo sabes lo que es el símbolo " ! ". Si no lo sabes, es el símbolo del factorial.

Ejemplo:

1!  = 1
2! = 1*2 = 2
3! = 1*2*3 = 6
4! = 1*2*3*4 = 24
5! = 1*2*3*4*5 = 120
....
21! = 1*2*3*4*5*.....*21 = ..... (Para el problema anterior no es necesario calcular este valor porque se puede resolver de una manera más fácil. Pero eso ya investiga tú)
165  Programación / Programación C/C++ / Ayuda. Programas para reconocer Números palíndromos. en: 9 Enero 2012, 03:48 am
Hola a todos. Estaba practicando un problema que tomaron en la competencia de programación de la ACM. El examen pertenece a la fase regional en América del Sur. La dirección es la siguiente: http://livearchive.onlinejudge.org/external/23/2389.pdf

Básicamente el problema consiste en ingresar numero n. (0<n<50000) No es necesario validar. Y el programa debe de determinar si dicho número es palíndromo (capicúa) en alguna base b (la base  2<=b<=16). El programa finaliza si el número n ingresado es 0
.

EJEMPLO DE ENTRADA:
17
19
0

EJEMPLO DE SALIDA:
Number 17 is palindrom in basis 2 4 16
Number 19 is not palindrom

Ahora les va mi código. La verdad que no le encuentro ningún error pero cuando lo mando para que me lo revisen a la página de la ACM. Me lo rechazan diciendo que es incorrecto:

Código:
# include <iostream>

using namespace std;

int main()
{
    int n;
    int aux, r, b, N, P;
    int inv;
    int ac[15];
    
    while(1)
    {
        cin>>n;
        
        if(n == 0) break;

      
        int cont = 0;

        for(b=2; b<=16; b++)
        {
            aux = n;
            N = 0;
            P = 1;
            do{
                r = aux % b;
                aux = aux / b;
                N = N + r * P;
                P = P * 10;
            }while(aux != 0);

            inv = 0;
            aux = N;
            do{
               r = aux % 10;
               inv = inv * 10 + r;
               aux = aux / 10;
            }while(aux !=0 );
            
            if(inv == N)
            {
                cont++;
                ac[cont] = b;
            }
        }
        if(cont>0)
        {
           cout<<"Number "<<n<<" is palindrom in basis";
           for(int i=1; i<=cont; i++)
           {
                cout<<" "<<ac[i];
           }
           cout<<"\n";
        }
        else
        {
            cout<<"Number "<<n<<" is not palindrom\n";
        }
    }
}


166  Programación / Programación General / Re: Discusión - Orientación - ¿Con que lenguaje Empezar? en: 8 Enero 2012, 23:30 pm
En mi opinión, creo que antes de empezar a programar, hay que informarse bien un poco acerca de la historia, el orden de aparición y aprender el contexto en el que fueron apareciendo. Posteriormente sería bueno comenzar mediante el uso de Diagramas de Flujo y pseudocódigo para ir diseñando algoritmos sencillos. Conforme uno se familiariza con esto, puede recién pasar a practicar algún lenguaje. Podría comenzar con Pascal, o Python. A los más osados, pueden hacerlo con C.
167  Programación / Programación General / Re: ACM 3300 .. Snake Pit .. requiero un empujon en: 8 Enero 2012, 23:23 pm
waaaaaaaaaaa mucho level. Todavía no estoy en ese nivel. Pero cuando llegue te ayudo.!!!
168  Foros Generales / Dudas Generales / Re: AYUDA -Necesito desbloquear un archivo winzip en: 5 Enero 2012, 19:12 pm
Sí es posible. Creo que lo llaman crack o algo por el estilo.

Busca en los manuales de este enlace:
http://www.elhacker.net/hacking.html
169  Foros Generales / Foro Libre / Re: Cuentanos tu mejor chiste!! en: 5 Enero 2012, 17:48 pm
ACTOS DE PELÍCULA

PRIMER ACTO: Un pavo con su pistola
SEGUNDO ACTO: Un pavo con su moto
TERCER ACTO: Un pavo con su espada
¿CÓMO SE LLAMA LA OBRA?
PAVO RANGERS
170  Foros Generales / Foro Libre / Re: Cuentanos tu mejor chiste!! en: 5 Enero 2012, 17:41 pm
¿Cuántos gallegos se necesitan para cambiar un foco?
Rpta: 100.
Uno para agarrar el foco y noventainueve para girar la casa.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines