Por lo general, para la tarea en una clase de programación introductoria, se le asignan tareas simples. Lo que no quieres hacer es mirarlo y decir “¿El MCD entre dos números en C ++? ¡No sé cómo hacerlo!”
Rompe el problema en dos. La primera mitad es “¿Cómo encuentro el MCD entre dos números?” Ignore por un minuto (en serio) que cada respuesta aquí hasta ahora se reduce a “google para el algoritmo” y piense en el problema.
Si le doy dos números, ¿cómo encuentra el MCD? ¿Puedes encontrar una manera de explicar eso a una persona un poco extraña que no es creativa pero que puede seguir tus instrucciones exactamente? Trate a su computadora de esa manera, y recuerde que es súper rápido, por lo que en realidad está bien comenzar con cosas como “Verifique si cada número desde aquí hasta allá es divisible por eso”. Apuesto a que si lo intentas, puedes encontrar un código que funcione sin demasiados problemas.
- ¿Cómo se programan las computadoras para resolver problemas matemáticos?
- ¿Cuál es la diferencia entre matemática y ciencia?
- En el siguiente problema, ¿cuántas combinaciones posibles de sombreros hay para que nadie use el mismo color de sombrero?
- ¿Por qué los sistemas P no implican que P = NP?
- ¿Cómo funcionan la Ley Idempotente y la Ley de Dominación?
Es muy justo notar que el código que va a escribir si lo hace de esta manera no será el código más eficiente. Y eso está totalmente bien. Estás tratando de aprender un nuevo idioma, para poder expresar tus pensamientos de una manera nueva. Entonces desarrolle los pensamientos, luego expréselos. Investigar los pensamientos de otras personas sobre cómo se puede hacer algo de manera más eficiente puede venir más tarde.