Cita de Alan Kay sobre Knuth:
Cuando estaba en Stanford con el proyecto de IA [a fines de la década de 1960], una de las cosas que solíamos hacer cada Día de Acción de Gracias es tener un concurso de programación de computadoras con personas en proyectos de investigación en el área de la Bahía. El premio creo que fue un pavo.
[John] McCarthy solía inventar los problemas. El año en que Knuth entró en esto, ganó el tiempo más rápido para ejecutar el programa y también ganó la ejecución más rápida del algoritmo. Lo hizo en el peor sistema con lote remoto llamado sistema Wilbur. Y él básicamente golpeó la mierda de todos.
- ¿Dónde se usan los números primos? ¿Por qué nos enseñan a escribir un programa para encontrar números primos?
- ¿Cómo averiguar el contexto de una expresión matemática?
- ¿Cuáles son los factores de (ab - b ^ 2)? ¿Es necesario conocer los valores de a y b, y si no, por qué no?
- ¿Cómo se crean los rompecabezas de sudoku a gran escala?
- Cómo calcular todos los quíntuples ordenados de números primos (a, b, c, d, e) de modo que [matemática] a + \ sqrt {b ^ 2 + c} = \ sqrt {d ^ 2 + e} [/ matemática]
Y le preguntaron: “¿Cómo podrías hacer esto?” Y él respondió: “Cuando aprendí a programar, tuviste suerte si tenías cinco minutos con la máquina al día. Si querías poner en marcha el programa, solo tenía que estar escrito correctamente. Entonces la gente aprendió a programar como si fuera así. estaba tallando piedra. Tienes que acercarte a ella. Así aprendí a programar “.