SoloCodigo

Programación Específica => Diseño de Algoritmos => Mensaje iniciado por: elida en Miércoles 17 de Octubre de 2007, 00:08

Título: Lenguaje R
Publicado por: elida en Miércoles 17 de Octubre de 2007, 00:08
hola amigos programadores... necesito ayuda respecto a un lenguaje relativamente nuevo, llamado "R" y se basa en probabilidades y estadisticas.
basicamente estoy interesada en saber el algoritmo para este problema:
tres hombres se enfrentan en un duelo (A, B y C). "A" dispara primero y tiene 2 opciones:
1) disparar al aire
2)disparar a "B"
las probabilidades de que c/u acierte son A=0.3, B=1 Y C=0.5, si A escoge la opcion 1, dispara B mata a C y luego dispara A y si falla muere. Si escoge la 2ª opcion y acierta mata a B, y  queda en un intercambio de disparos contra C... si falla B mata a C y se presenta la situacion del principio.
Cual es la probabilidad de que A gane si elige la primera opcion?
Título: Re: Lenguaje R
Publicado por: GsOiD en Miércoles 17 de Octubre de 2007, 06:40
Que duda en específico tenes .... así será más facil ayudar =)
Título: Re: Lenguaje R
Publicado por: Mollense en Miércoles 17 de Octubre de 2007, 18:29
Lo lamento Elida pero esto no es un foro de "R" por lo que no creo que obtengas una respuesta relacionada con este lenguaje...

...en fin: Algo para leer (http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_R) (Abajo de todo hay varios PDF's)

Un saludo :beer:
Título: Re: Lenguaje R
Publicado por: elida en Miércoles 17 de Octubre de 2007, 21:10
gracias por su ayuda... la duda que tenia era la logica en si del programa... a pesar de que es sobre estadisticas, la sintaxis es como la de lenguaje c.... usa if, else, while... casi todo igual... lo que pasa es que me cuesta crear un codigo que me permita evaluar todas las condiciones... lo que si se, es que tengo que usar un contador que aumente cada vez que el jugador A quede vivo, y al final dividirlo entre un numero N de veces que tengo que hacer que se ejecute el programa...
no se den por vencidos jeje... ayudenme... puede ser un codigo en C y yo luego lo interpreto y lo adapto a R...
saludos y besos a todos!!!    :hola:
Título: Re: Lenguaje R
Publicado por: Mollense en Jueves 18 de Octubre de 2007, 03:09
Cita de: "elida"
gracias por su ayuda... la duda que tenia era la logica en si del programa... a pesar de que es sobre estadisticas, la sintaxis es como la de lenguaje c.... usa if, else, while... casi todo igual... lo que pasa es que me cuesta crear un codigo que me permita evaluar todas las condiciones... lo que si se, es que tengo que usar un contador que aumente cada vez que el jugador A quede vivo, y al final dividirlo entre un numero N de veces que tengo que hacer que se ejecute el programa...
no se den por vencidos jeje... ayudenme... puede ser un codigo en C y yo luego lo interpreto y lo adapto a R...
saludos y besos a todos!!!    :hola:
Bueno. No se como será la mecánica de ese lenguaje pero ahora que entiendo tu problema y me pongo a analizarlo, veo que para el caso planteado:
Cita de: "elida"
Cual es la probabilidad de que A gane si elige la primera opcion?
no hace falta cálculo alguno  :blink:
Mirá:
(http://img90.imageshack.us/img90/3940/abcre9.png)
Si no estoy errado, sería así:
T0: A dispara al aire
T1: B mata a C
T2: A dispara a B con una probabilidad de acierto igual a 0.3 o 30%
T3: En caso de que A falle (70% de probabilidad), B mata a A

Viendo esto, hasta T2, no hay probabilidades en juego, llegado este momento A tiene 30% de probabilidad de matar a B, y esa es justamente la probabilidad que tiene para ganar ya que no hay probabilidades anteriores.

¿Es eso lo que estás buscando? :think: