¿Cómo escribirías un programa que pueda calcular los dígitos de phi (proporción áurea)?
¡Decir ah! Esto es demasiado fácil, ni siquiera necesitas ser un programador para hacer esto 😉
Este es el por qué:
- ¿Por qué 0 ^ 0 es igual a 1 en el estándar IEEE 754 aunque no tiene sentido?
- ¿Por qué la programación de Erlang aún no ha penetrado en el plan de estudios de ciencias de la computación como cabría esperar?
- ¿Las matemáticas son muy difíciles en un programa BCA?
- Una fábrica produce bombillas defectuosas con cierta probabilidad, p. Se sabe que p es pequeño: alrededor del 1%, pero se desconoce el valor exacto. ¿Cuál es el tamaño de muestra que tomaría para estimar el valor de p?
- ¿Por qué elegir una base de datos relacional sobre una no relacional, si la consistencia y la disponibilidad no son factores?
- A diferencia del triángulo de Pascal, que podría depender de múltiples bucles para calcularlo, lo que llevaría un tiempo exponencial y no sería factible calcularlo a mano con una calculadora [1]
- O, a diferencia de descifrar un hash que es imposible de descifrar sin programas que utilizan métodos de fuerza bruta para encontrar la clave [2]
Con el cálculo de phi, solo necesita usar una fórmula simple que pueda incluir en cualquier calculadora confiable. La fórmula es la siguiente:
[matemáticas] (1 + sqrt (5)) / 2 [/ matemáticas]
Y eso nos dará:
[matemáticas] 1.618033988… [/ matemáticas]
Puedes decidir poner eso en Python así:
matemáticas de importación
x = (1 + math.sqrt (5)) / 2
imprimir (x)
O C ++ como este:
#include
#include
int main ()
{
doble phi;
phi = (1 + sqrt (5)) / 2;
std :: cout << phi;
devuelve 0;
}
O cualquier idioma que quieras 😉
Notas al pie
[1] Triángulo de Pascal en Python
[2] Función hash criptográfica – Wikipedia