In the java based mmo Puzzle Pirates, they have various card games, one of which being Texas Hold'em poker using the java library's Random function as their shuffler.?
They say it is "as random as comoputer generation can be", so I'd like someone to make a program that can take a few outputs of the shuffle, (unknowns included) and after a max of 6 known variables, find the seed of the rng and then the total state, including given unknowns of my input.?
Again this project requires a basic brute force, or other algorithm to (after finding 6 knowns of the output state) find the full state, and seed of the rng (Java's random function.
It will need a GUI as well that can make inputs/outputs easier (can be discussed very flexible on how that is done)? But this is basic information theory.?
Also due to past issues, project must be able to work in real time with the specifications above of project to be considered complete.
Needs to be able to find the seed of the rng, and then "crack" the rng given in attached files within 6 outputs ( through multiple shuffles is? possible to find the state systematically if needbe)? finding ALL outputs in order.
Program needs to be easy to install and use, and input in card codes that are easy to recognize (Ac for ace of clubs 5s for 5 of spades) and based off of the source code given in attached java files.
Attached files are the deck and card structure, and coding for how they are used.