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 - Nobody12

#31
Programación C/C++ / Día de la Semana
18 Febrero 2011, 21:19 PM
Hola.
Acabo de crear un programa que te dice el día de la semana de una fecha determinada, y lo pongo por si a alguien le resulta de utilidad.  ;)




Lh: No se permite el publicar enlaces a programas compilados. Postea el código fuente.

Leer reglas
#32
Cita de: dani__ en 14 Febrero 2011, 16:30 PM
Una pregunta me he dado cuenta que puse "or" en vez de "||" ¿que me aconsejarias utilizar?

Yo personalmente prefiero utilizar ||. La verdad es que nunca lo había visto como "or".
Aunque realmente creo que no importa cuál de los 2 uses.

Cita de: dani__ en 14 Febrero 2011, 19:55 PM
He leido sobre las inline ¿Es conveniente acostumbrarme a usar estas en funciones cortas?

Ésto te lo digo por lo que yo sé:

Las funciones en línea (inline) sirven para aumentar la velocidad del programa, y son convenientes de utilizar cuando se recurre muchas veces a una misma función y su código es pequeño.
Lo malo es que si se llama a una función inline por ejemplo 10 veces en el programa, el compilador inserta diez copias de la función en el programa. Entonces el tamaño del programa aumenta bastante.

                                     
                                                     Ventajas                                     Desventajas

Funciones en línea                      Rápidas de ejecutar                         Tamaño grande

Funciones fuera de línea           Tamaño pequeño                            Lentas de ejecutar     
 
#33
Tu razonamiento corresponde al segundo caso del mío, y sólo se diferencian en que yo he considerado que al coger la siguiente carta hay una menos en la baraja.
De todas formas 13^3=2197!=2200, por lo que tu resultado cambiará un poco.

Fíjate que si en vez de hacer (13)^3 haces -> (13)*(13-1)*(13-2) tendríamos las combinaciones correctas en mi caso -> 1716.
Y como bien dices son 11 las posibilidades, pero es más fácil de calcular de la forma que hice yo -> Sólo nos valen 11 cartas de las 13.

Luego, en mi caso:

(100*11/(13*12*11))%=0.64%

En el tuyo:

(100*11/(13*13*13))%=0.501%

A mí me sale más grande el porcentaje porque al haber una carta menos en la baraja, pues es un poquito más probable que te salga la consecutiva.
Los dos razonamientos son prácticamente iguales.  ;)

¿Cuál es el correcto? Ni idea.  :silbar:
#34
El acertijo de las cartas ya solucionamos, o eso creo. Al menos, de momento es el razonamiento más acertado:

Cita de: valenciano013 en  8 Febrero 2011, 22:25 PM
Según el primer caso:

La primera carta da igual.
La segunda ha de ser la siguiente, por tanto sólo puede ser una carta de las 12 que quedan -> (100*1/12)%
La tercera ha de ser la siguiente también; ahora quedan 11 cartas -> (100*(1/12)*(1/11))% = 0.76%

-Segundo caso:

Ahora no valen todas, ya que la 12 y 13 no tienen 3 cartas consecutivas en la baraja. Sólo nos valen 11 de las 13 -> (100*11/13)%
Luego, la siguiente, ha de ser 1 de las 12 cartas que quedan -> (100*(11/13)*(1/12))%
Y la tercera, quedan 11 ->  (100*(11/13)*(1/12)*(1/11))% = 0.64%

La probabilidad es normal que salga muy baja, es bastante complicado que te salgan 3 cartas consecutivas.
Piensa que hay un (100*1/13)% = 7.69% de que toque cada carta, imagínate que toquen justamente las 2 que quieres consecutivamente.
#35
El programa está muy bien  ;) , simplemente un consejo.
En vez de estar poniendo continuamente std::, podrías poner en la cabecera "using namespace std;", y es más cómodo   :)
   
#36
Sí, es el mismo razonamiento que hice yo (el primer caso).  ;)
#38
A ver si el autor del post ser pasa por aquí y nos dice si el razonamiento es correcto o no  :silbar:
Aunque está complicado, lleva casi un mes sin conectarse...  :-(
#39
Vale, ya veo, o sea que mi razonamiento sólo vale para obtener las cartas consecutivas a la primera carta y no a otra cualquiera de la baraja.
Ahora me pongo a ver si le veo la lógica a la forma correcta.
Un saludo y gracias braulio  ;)

MODIFICO:


Anda, me acabo de dar cuenta de que éso es lo que te dice el acertijo, la probabilidad de que las 3 primeras cartas volcadas sobre la mesa sean consecutivas, por tanto creo que lo que expuse antes es válido.
Fíjate en el acertijo:

5 - De un mazo me quedo con los corazones, del 1 al 13. Barajo y vuelco sobre la mesa tres cartas, una tras otra.
¿Cuál es la probabilidad de que las tres salgan en orden creciente?

Dice que sólo vuelca 3, es decir, las 3 primeras, y no va volcando todas las cartas de la baraja hasta que le salgan consecutivas.  :)
#40
Foro Libre / Re: La Gioconda ........hoy
9 Febrero 2011, 20:28 PM
A mí personalmente no me importa mucho la forma de la cara de una mujer (el físico sí, prefiero que esté delgada).
Aunque claro, si es guapa pues mejor.
El color de pelo realmente me es igual.
Ahora, me encantaría que tuviese los ojos claros, eso sí me importa jeje  ;)

Y en cuanto al maquillaje, sin lugar a dudas prefiero mil veces más una mujer al natural.