Bueno, si alguien eligio como carrera algo referente a TI y no sabe que es un numero primo, pues claro que es un delito, ademas, cuando te dejan un programa la mayoria de las veces te dan las especificaciones de este, datos de entrada, ejemplo de alguna salida, rango de variables,etc. Digo yo estuve en algun caso de esos, encerrado semanas en mi cuarto con mi computadora dandome de topes tratando de resolver programas de diseño de algoritmos, programacion dinamica, ordenamiento, retroceso, recurrente, digo, no se me hicieron programas faciles, y menos viendo los programas del concurso ACM-ICPC. pero despues conoci la programacion web, y ahora es en lo que ando.
Esta mas que comprobado que la inteligencia se hereda, a bebes pequeños se les pueden hacer pruebas de IQ.
Un ejemplo un poco fuera de contexto, Usain Bolt, nacio con un cuerpo para correr, digo nadie demerita sus esfuerzos, pero la mayoria de las personas entrenando lo mismo que el, muchos ni se le acercan.