Opa mano, obrigado por responder!

Então eu cheguei a encontrar o Exercism nas minhas procuras, me parece que ele corrige o teste baseado em uma solução já pronta que eles tem. Tem a resolução do usuário, o teste e a resposta correta. A partir disso ele consegue dizer se está correto ou não. Só não sei se seria viável fazer algo do tipo e que resolvesse meu problema que é mais simples do que o exercism.

Sobre as linguagens, vou apenas usar C, então ele não tem opção de escolher isso no momento. Em relação a outro usuário revisar não seria interessante pelo tempo, e também falha de correção, o próprio usuário pode estar errado. Realmente quero integrar a interação social dos usuários e até propor exercícios em dupla mas não é o foco no momento.

Realmente tenho que focar em testes automatizados mas estou em branco, sem direção por onde começar até fazer isso realmente funcionar.