Me estoy leyendo un libro bastante gordo y voy por más de la mitad, pero ayer me dormí sin marcar la página. Sólo recuerdo (ejem, momento difícilmente creíble pero el acertijo es así) que si se suman las páginas que llevo, me sale la misma cifra que si sumo las páginas que me faltan por leer. ¿Cuántas páginas tiene el libro y por cuál voy?
Hay algo que no debo estar pillando porque me salen muchos casos posibles que, para mí, cumplen las condiciones de dar libros gordos, que vayas por más de la mitad y que las páginas que llevas suman la misma cifra que las que te quedan por leer. Por ejemplo podría ser un tocho de 824 páginas y que fueses por la 520 y te quedasen 304 por leer, o uno de 536 del que llevases también 520 y que te quedaran sólo 16, hmmm.
David, no pueden pasar los dos casos que dices. Si sumas las páginas que llevas leídas y sumas las páginas que te quedan nos da el mismo número, pero no puede ser que por una parte sumes del 1 al 520 y te dé por un lado una cosa y por otra, otra.
Un acertijo bonito. Yo lo consigo resolver con una ecuación y un programa reiterativo, con los resultados:
3 2
20 14
119 84
696 492
4059 2870
23660 16730
... ....
¿Hay alguna forma más directa?
No lo pillo: o sea, que no consiste en sumar las cifras del número de página de lo que llevamos leído y de las que quedan por leer, como pensaba yo, torpe de mí... sino... ¿en qué?
No entiendo muy bien qué sumas cuando dices que sumas las páginas que llevas. ¿Estás contando el número de páginas, sumas los números de las páginas?...
Necesito dormir más, porque sospecho que hay partes de mi cerebro que están de vacaciones, hum.
¿Alguien puede explicar la solución además de darla? Yo también puedo sacarla con un programita iterativo, pero estoy seguro de que hay una solución matemática que lo hace mucho más simple.
La suma de números desde la página 1 hasta la página n en la te quedas leyendo: 1+2+3+...+n es (n+1)*n/2. Las que faltan por leer son las páginas n+1, n+2, n+3, ... n+x, que se puede transformar en n*x+(x+1)*x/2. El acertijo se basa pues en que (n+1)*n/2=n*x+(x+1)*x/2. Dos variables y una sola ecuación, por lo tanto se necesita una programa que dando valores enteros a una variable obtenga el valor entero de la otra. ¿Alguien sabe una manera más fácil?
NB: Basado en la anecdota de Gauss y la suma de los números 1 al 100
Thanks for such impressive article, I have an article for you just from here learn that how do i change user name in windows 10 operating system easily without facing any trouble.