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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  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 22 23 24 25 26 ... 53
101  Programación / Ejercicios / Re: Retos C/C++ en: 19 Agosto 2010, 07:54 am
no han resuelto el reto #4 XD

por ejemplo yo te digo que las monedas que puedes dar son $1, $5 y $7, haora dime cual es la minima cantidad de monedas para completar la cantidad de 25$

Ejemplo1:

Entrada
Código:
3
1 5 7
25

Salida
Código:
5

Ejemplo2:

Entrada
Código:
1
1
25

Salida
Código:
25


el primer entero es el numero de denominaciones
seguidas de n enteros que son los valores de las denominaciones
y después el precio.

devuelves simplemente el mínimo de monedas para lograr el precio.

PD: es mas complejo de lo que parece, son esos problemas en los que te tienes que estar un par de horas pensando...
102  Programación / Ejercicios / Re: Retos C/C++ en: 19 Agosto 2010, 06:09 am
Código
  1. #include <iostream>
  2.  
  3. using std::cin;
  4. using std::cout;
  5. using std::endl;
  6.  
  7. int main(void)
  8. {
  9.    int N;
  10.    cin >> N;
  11.    for(int i=0;i<N;i++)
  12.    {
  13.        for(int g=0; g<=i; g++)
  14.            cout << g+1 << " ";
  15.        for(int g=i; g<N; g++)
  16.            cout << 0 << " ";
  17.        cout << endl;
  18.    }
  19.    return 0;
  20. }
  21.  

Reto #4

Dadas las denominaciones de monedas que tienen disponibles y una cantidad de dinero que tienen que dar de cambio con esas denominaciones de monedas (supongan que tienen una infinidad de monedas de cada denominacion y que siempre tienen monedas de $1) escriban un programa que regrese la cantidad MINIMA de monedas necesarias para regresar ese cambio, por ejemplo:

{$1, $2, $5} y cambio de $9
la cantidad minima de monedas es 3 ($5 + $2 + $2 = $9)

{$1, $5, $7} y cambio de $10
la cantidad minima de monedas es 2 ($5 + $5 = $10)

por cierto, te puedo pedir el cambio de $3000 xD

una ves que hagan este problema, muchos se darán cuenta de lo hermosa que es la resolución que le da nuestro cerebro a las cosas.
103  Programación / Ejercicios / Re: Retos C/C++ en: 19 Agosto 2010, 03:28 am
Se me paso lo de la entrada por argumento XD
Editado...

Código
  1. #include <iostream>
  2.  
  3. using std::cout;
  4. using std::endl;
  5.  
  6. int getNum(char* text)
  7. {
  8.    int a=0, cont=0;
  9.    while(text[cont])
  10.    {
  11.        a *= 10;
  12.        a += text[cont++] - '0';
  13.    }
  14.    return a;
  15. }
  16.  
  17. int main(int argc, char** argv)
  18. {
  19.    int num;
  20.    num = getNum(argv[1]);
  21.    for(int i=2;i<=num/2;i++)
  22.        if(!(num%i))
  23.        {
  24.            cout << "No es primo" << endl;
  25.            return 0;
  26.        }
  27.    cout << "Es primo" << endl;
  28.    return 0;
  29. }
  30.  
Reto #2
Realiza un programa que dado un numero n te imprima todas las posibles permutaciones del conjunto 1 a n ordenadas de menor a mayor.

Ejemplo 1:

Entrada
Código:
3

Salida
Código:
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

Ejemplo 2:

Entrada
Código:
4

Salida
Código:
1 2 3 4
1 2 4 3
1 3 2 4
1 3 4 2
1 4 2 3
1 4 3 2
2 1 3 4
2 1 4 3
2 3 1 4
2 3 4 1
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1
104  Programación / Programación General / Re: Propuesta para gente que esté aprendiendo en: 19 Agosto 2010, 03:18 am
Seria divertido hacer algún pequeño videojuego, los del subforo de diseño hacen diseños, nosotros programamos y en foro libre hacemos la historia XD
105  Programación / Programación C/C++ / Re: Puntero+indice en: 18 Agosto 2010, 03:06 am
Al sumarle un 1 a un tipo int* realmente le sumaras 4 bytes.
si el puntero fuese a un char* al sumarle 1 si te moverias al siguiente byte.
Código
  1. int main(void)
  2. {
  3.    int *prueba = new int;
  4.    cout << prueba++ << endl << prueba << endl;
  5.    long *prueba2 = new long;
  6.    cout << prueba2++ << endl << prueba2 << endl;
  7.    return 0;
  8. }
Prueba ese código.

Saludos!
106  Foros Generales / Foro Libre / Re: Alguna ves tuvieron Experiencias Paranormales o vieron Ovnis?? en: 18 Agosto 2010, 01:42 am
Formas de vida ajenas a este planeta...
Seguro que existen

Formas de vida que vienen en naves a dibujar figuras en nuestros campos de trigo...
(El silencio dice mas que mil palabras)

Saludos!
107  Foros Generales / Foro Libre / Re: Alguna ves tuvieron Experiencias Paranormales o vieron Ovnis?? en: 17 Agosto 2010, 02:54 am
Si llegaran extraterrestres a nuestro planeta seria como cuando Cirstóbal Colón descubrió América. Alguna duda?
108  Foros Generales / Foro Libre / Re: Una Madre demanda a Walt Disney por un Pato Donald Panadero. en: 16 Agosto 2010, 23:54 pm
Así de patética puede ser la gente, solo por dinero?
109  Programación / Programación C/C++ / Re: [C]Duda, typedef. en: 15 Agosto 2010, 06:47 am
Has visto esto?
Código
  1. std::cout << (int)5/2;
Lo que hace es que te imprimirá un 2 osea la parte entera de 5/2.
Es igual si haces:
Código
  1. std::cout << int(5/2);

Ahora imagina que quieres decirle a tu programa que le estas dando un puntero a un entero.

Harías esto:

Código
  1. (int*)0x0001;

ó

Código
  1. typedef int* pint;
  2. pint(0x0001);

Saludos!
110  Programación / Programación C/C++ / Re: ayuda con estructuras en: 14 Agosto 2010, 19:37 pm
globsharp
Lee este tema.

Saludos!
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 53
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines