1 votos

¿Cómo contar esto de forma más rápida?

Es un problema de tarea, me tomó 20 minutos hacerlo,
y lo que es peor es que no obtuve la respuesta exacta correcta....
(sólo se nos pide que demos una cifra aproximada, por lo que no perdí ningún punto...)

inicialmente, a=0, b=0, C=0. C se utiliza para contar el número de veces del algoritmo.

cuando a=0, b empieza de 0, 1, 2,... a siempre que a^2+b^2 >= 2500, entonces para
entonces a=1, b empieza desde 0, 1, 2,... hasta cuando a^2+b^2 >= 2500, entonces para
. . . . sigue, y el último bucle será a=49, b=0,1,2,...9.

La cuestión es el valor de C.

Lo hice paso a paso, como cuando a=3, a^2=9,
luego hacer un trabajo de "cuadrar" y "restar" sabiendo que b se detiene en b=49.

Me pregunto si hay una forma inteligente de hacerlo rápida y correctamente sin ordenadores...

¡Gracias!

0voto

MIsbell37 Puntos 26

Para cualquier a , b puede llegar hasta el mayor número entero por debajo de 2500a2 . Así que para cualquier a tenemos la cuenta igual a (2500a2) . Los medios paréntesis significan la función suelo. Entonces se sumaría esto de a=0 hasta a=49 . (También se puede sumar a a=50 pero el piso de 0 es 0).

Conectando con wolframalpha obtengo a=0a=49(2500a2)=1961

Esto supone que C no se incrementa cuando a2+b22500 . Si C se incrementa en la iteración en la que se cumple esta condición, entonces utilizamos la función techo en su lugar para obtener a=0a=49(2500a2)=2006

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X