Each strategy should have an attribute called "require", containing a list of (names of) cards. The strategy is saying that it can't run unless those cards are in the supply.
Then, we can make actual 10-card kingdoms for our simulated games, ensuring that they contain all the cards that the players require. With meaningful kingdoms, we can then create a Bane pile for Young Witch, and a Black Market deck.
Each strategy should have an attribute called "require", containing a list of (names of) cards. The strategy is saying that it can't run unless those cards are in the supply.
Then, we can make actual 10-card kingdoms for our simulated games, ensuring that they contain all the cards that the players require. With meaningful kingdoms, we can then create a Bane pile for Young Witch, and a Black Market deck.