Flawless Ditto + No perfect IV Pokemon :
>Breeding parents 31/31/31/31/31/31 and x/x/x/x/x/xwill produce a 31/31/31/31/31/31 Pokemon 0.0977% of the time or 1 out of every 1024 eggs!
Flawless Ditto + One Perfect IV Pokemon
>Breeding parents 31/31/31/31/31/31 and 31/x/x/x/x/xwill produce a 31/31/31/31/31/31 Pokemon 0.1790% of the time or 1 out of every 558.5455 eggs!
Flawless Ditto + Two Perfect IV Pokemon
>Breeding parents 31/31/31/31/31/31 and 31/31/x/x/x/xwill produce a 31/31/31/31/31/31 Pokemon 0.3255% of the time or 1 out of every 307.2000 eggs!
Flawless Ditto + Three Perfect IV Pokemon
>Breeding parents 31/31/31/31/31/31 and 31/31/31/x/x/xwill produce a 31/31/31/31/31/31 Pokemon 0.5859% of the time or 1 out of every 170.6667 eggs!
Flawless Ditto + Four Perfect IV Pokemon
>Breeding parents 31/31/31/31/31/31 and 31/31/31/31/x/xwill produce a 31/31/31/31/31/31 Pokemon 1.0417% of the time or 1 out of every 96 eggs!
Flawless Ditto + Five Perfect IV Pokemon
Breeding parents 31/31/31/31/31/31 and 31/31/31/31/31/xwill produce a 31/31/31/31/31/31 Pokemon 1.8229% of the time or 1 out of every 54.8571 eggs!
Flawless Ditto + Six Perfect IV Pokemon
>Breeding parents 31/31/31/31/31/31 and 31/31/31/31/31/31will produce a 31/31/31/31/31/31 Pokemon 3.1250% of the time or 1 out of every 32 eggs!
Remember that this is rough guide and breeding all depends on Luck most of the time :)