Java - Programa que reciba dos cantidades, B y N, y devuelva el menor y el mayor número

   
Vista:

Programa que reciba dos cantidades, B y N, y devuelva el menor y el mayor número

Publicado por andres (2 intervenciones) el 17/02/2015 20:59:24
No se como empezar a hacer este programa, soy nuevo en programar, el programa dice así:

Haga un programa que reciba dos cantidades, B y N, y devuelva el menor y el mayor número
que pueden representarse usando exactamente B piedras blancas y N piedras negras, teniendo en cuenta que:
 Las piedras se ubican en línea.
 Cada piedra tiene un valor. Las piedras aumentan su valor de izquierda a derecha. La
primera piedra es la de menos valor: 1.
 Cada piedra vale el doble que la piedra que está a su izquierda.
 Si una piedra es negra, no se cuenta al momento de sumar el total.
 El número representado es la suma de los valores de todas las piedras blancas. Es
decir, las piedras negras no suman al valor final.

Un ejemplo es: Con 6 piedras blancas y 1 negra, el menor valor
que puede representarse es 63, y el mayor es 126.

cualquier ayuda se le agradece ;)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Programa que reciba dos cantidades, B y N, y devuelva el menor y el mayor número

Publicado por Tom (910 intervenciones) el 18/02/2015 16:35:01
Qué casualidad :) El mayor número representable con X piedras (X = B + N) es

(Math.pow(2, X) - 1) - N

y el menor es:

Math.pow(2, B) - 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar