Usted mencionó que esto haría que las pruebas de existencia sean triviales. El código solo funciona para pruebas de existencia si lo ejecuta. Una pieza de código que busca exhaustivamente ejemplos no le dice de una forma u otra si existe tal ejemplo. Solo sabe que después de que encuentre el ejemplo o termine de verificar todas las posibilidades sin encontrar una. Si hay infinitas posibilidades y ningún ejemplo positivo, el código ni siquiera te dirá la respuesta.
Si, en cambio, tiene un examen abierto en el que se le permite usar una computadora, el código puede ser una forma viable de construir una prueba de existencia. Ejecute el código hasta que encuentre un ejemplo y proporcione el ejemplo junto con su código en la prueba. Para la mayoría de las preguntas de tipo examen, esta será probablemente una forma prohibitivamente lenta de encontrar la respuesta. También es posible que no obtenga una puntuación completa si no utiliza las técnicas que se enseñan en la clase que supuestamente lo ayudarían a encontrar la respuesta sin ayuda computacional. El objetivo de los exámenes es evaluar su dominio del nuevo material, no necesariamente su capacidad de codificación.
- ¿Cómo le iría a Donald Knuth como competidor en TopCoder hoy?
- ¿Cuáles son algunos buenos canales de matemáticas en YouTube por los que todos los estudiantes de CS deben pasar?
- ¿Pueden los lenguajes naturales ser completamente modelados por las máquinas de Turing?
- ¿Qué es un algoritmo O (log n) para encontrar un máximo local de una matriz?
- ¿Cómo se animan dos arcos usando matplotlib?