É tensa essa, mas é de boa resolver (só não resolvermos mais rápido do que o nosso próprio raciocínio). Vamos pelo seguintes passos:
Primeira afirmação (premissa) é falsa:
P1: V = Bernado tem 10;
P2: F = dizer que é falsa à premissa a qual diz que Heloísa não tem 10. Logo afirma que ela tem 10;
P3: Nem precisamos perder tempo aqui, pois já temos duas crianças com 10 anos (o que não é possível).
Segunda afirmação (premissa) é falsa:
P1: F = Bernardo ter 8 ou 12;
P2: V = Ou Heloísa tem 8 ou 12;
P3: F = afirmar que é mentira à premissa a qual diz Antônio ter 12. Logo afirma que ele tem 12.
******** Logo nem um deles teria 10. Impossível isso pela questão proposta.********
Terceira afirmação (premissa) é verdadeira e nos da a resposta:
P1: F = Bernardo não ter 10 anos;
P2: F = Mentira afirmar que Heloísa não tem 10 anos. Logo ela tem 10 anos;
P3: V = Realmente Antônio não tem 12. Se Heloísa tem 10, como Bernardo não tem 10 e Antônio já se sabe que ele não tem 12, sobrou então 12 para Bernardo e 8 para Antônio.
Gabarito D: HELOÍSA 10, BERNARDO 12, ANTÔNIO 8.