Evaluar soluciones con más de un archivo fuente (proyectos), herramientas de build (makefiles), ambiente integrado de desarrollo (IDE), control de versiones del código fuente. Por ejemplo, la solución sería rechazada si consta de un único archivo fuente, si carece de un Makefile, o no está distribuida en ciertas carpetas (src, bin, lib).
Escribir las soluciones en un editor en línea, que permita colaboración, como se hace en la industria para problemas avanzados (proyectos).