(Above post)
This just works in G/S/C IIRC.
Getting a shining pokémon is the same than getting one A+/10 in hystory tests... it´s hard, VERY hard, EXTREMELY hard IMO, but it´s not impossible, you can trick to get A+/10, but you´ll have problems in future, same happens with pokémon and shining.