Excellent concept!
It's a little hard to figure out which number will work. If you could add a random range for each species where it's acceptable, that might help, I suppose?