Aquí está el problema. Hay un número elegido al azar entre 1~100. El jugador intenta adivinar que. Si la conjetura es mayor que cierto valor, el jugador es castigado por 'un' dólar. Si la conjetura es menor que cierto valor, el jugador es castigado por 'b' dólar. Cuánto dinero el juego debe prepararse con el fin de golpear el número en el peor de los casos? 1) a = 1, b = 1; 2) a = 2, b = 1; 3) a = 1.5, b = 1;
Aquí es donde yo estoy tan lejos. Para el primer sub-pregunta, el jugador podría usar árbol binario y el peor de los casos sería de 7 de adivinanzas veces (6 equivocado y 1 a la derecha). Por lo tanto, el castigar el dinero sería de 6*1 = 6 dólares. Para el segundo sub-pregunta, en lugar de separar el intervalo por la mitad, el jugador va a separar el rango de acuerdo a la importancia dada por a y b, es decir, en este caso el jugador elija 33 de la primera supongo que en lugar de 50. En esta estrategia, el peor de los casos, el costo sería el jugador 11 de dólares(según mis cálculos), mientras que el método binario, el costo sería el jugador 12 de dólares. A la tercera pregunta, la metodología es la misma que la segunda.
Mi duda es: ¿hay otro método que es mejor? La duda viene de este hecho: mi método aplicado mismo a la sub-pregunta 2 y sub-pregunta 3, que significa la existencia de sub-pregunta 3 no tiene sentido. Claramente el autor de un problema de no poner ese tipo de sub-pregunta.
apéndice: no estoy seguro de que el problema en el siguiente enlace dará algún indicio, pero que tienen algo en común. http://datagenetics.com/blog/july22012/index.html