Os dados devem ter faces opostas de cores diferentes. Logo não é possível termos um dado com quatro faces de uma mesma cor pois, neste caso, pelo menos um par de faces opostas teriam a mesma cor.
Os dados também devem ter pelo menos uma face preta, uma face vermelha e uma face branca.
Assim, temos as seguintes possibilidades de dados diferentes:
1) Duas faces de uma cor 1, duas faces de uma cor 2 e duas faces de uma cor 3.
2) Três faces de uma cor 1, duas faces de uma cor 2 e uma face de uma cor 3.
Na possibilidade 1) as faces de uma mesma cor devem ter uma aresta comum, senão seriam faces opostas de uma mesma cor. Além disso, essas três arestas não podem ser paralelas. Temos duas situações possíveis para essas três arestas não serem paralelas entre si:

Se girarmos essas situações conforme abaixo, vamos observar que, independentemente da cor, em cada uma delas os dados serão todos iguais.

Logo temos dois dados diferentes no caso de duas faces de uma cor 1, duas faces de uma cor 2 e duas faces de uma cor 3.
Na possibilidade 2) as três faces de uma mesma cor devem ter um vértice em comum, senão seriam faces opostas de uma mesma cor. Além disso, as duas faces de uma mesma cor devem ter uma aresta comum. Se girarmos esse dado conforme mostra a figura abaixo, vamos observar que, escolhidas as cores, eles serão todos iguais.

Logo temos 6 dados diferentes no caso de três faces de uma cor 1, duas faces de uma cor 2 e uma face de uma cor 3, pois temos 3 possibilidades de escolha para a cor 1, duas possibilidades de escolha para a cor 2 e uma possibilidade de escolha para a cor 3, totalizando 3×2×1=6 dados diferentes.
Temos, então, 2+6=8 dados diferentes com faces pretas, brancas ou vermelhas em que faces opostas quaisquer tenham cores distintas e as três cores apareçam em cada dado.