I have received several requests for the way in which I do the probability calculations. The technique used is Multivariate Hypergeometric Distribution. The php code I wrote for this calculation can now be found here. Feel free to use my code. You do not need to credit me.
This toolkit aids players in the design and analysis of decks. After a deck is created using the edit deck page, a sample hand may be drawn using the sample hand generator. The probability calculator allows a player to calculate the exact chance of drawing certain card combinations. By maximizing the chances of drawing into these specific combinations a deck's effectiveness is increased exponentially. The card search tool helps the player find the right cards for his or her deck. It filters the massive YuGiOh card library down to the few cards a player needs to attain victory.
The tools in this kit are designed for experienced users. If it seems that a tool is not working as intended, read the directions carefully and try again. If you would like to give any feedback or suggest additional features, you can reach me at firstname.lastname@example.org.