/// <summary> /// metodo que calcula la varianza segun el movimiento y lo apostado /// </summary> /// <param name="m">moneda apostada</param> /// <param name="cantidad">cantidad apostada</param> /// <param name="win">movimiento</param> /// <returns>float de la varianza</returns> public static float CalcularVarianza(Moneda m, int cantidad, ETipoTransaccion win) { float rtn = 0; switch (win) { case ETipoTransaccion.compra: rtn = m.Precio * cantidad; break; case ETipoTransaccion.gana: rtn = m.Precio * m.Cantidad * m.Ganancia; break; case ETipoTransaccion.pierde: rtn = -(m.Precio * cantidad); break; } return(rtn); }
/// <summary> /// constructor al que se le pasan todos los atributos /// </summary> /// <param name="j"></param> /// <param name="varianza"></param> /// <param name="transa"></param> public Jugada(Jugador j, float varianza, ETipoTransaccion transa) : this(j) { this.varianza = varianza; this.movimiento = transa; }