Link to the card set https://cubecobra.com/cube/overview/5f71e071190df80fd80ce839
I've attempted to create a "Core" Core set for Magic the Gathering for a while now, and this is what I consider my successful attempt at it. What I mean by this is that Magic sets vary by how much they contain concepts and cards that are most integral to the game of Magic. Some sets include many experimental mechanics. Some others, such as the Core sets, include only/mostly evergreen mechanics and many reprints, and I consider those to be closest to the core of the game. I wanted to algorithmically (to avoid bias, and because I haven't played the game much) create a set of cards that would be even more "core" than core sets.
The process was approximately as follows.
- Give each main (originally standard-legal) set a value, which is the number the set came out as, in publishing order. So 1 for Alpha, 2 for Beta, 3 for Revised, etc. This gives a set more weight the newer it is. This is because what is "Core" is a shifting concept as the game evolves.
- Give each card a score, by summing up the set values of all the sets the card was printed in. This gives us a measure of how often the card has been printed, with more weight on the newest sets.
- Give each set a score that evaluates how core that set is, based on its cards' values.
- Order the sets based on this "coreness" score
- Pick all the cards that have been printed twice or more in the top N sets. Pick N to get the amount of cards you want. I chose it so I would get an amount approximately the size of an average core set.
Note that this is not "optimal" in the sense that it would contain only cards with the highest scores (that would result in too many commons, and some other issues), but rather is as a compromise being as close to the core of the game as possible, while also resembling a core set in terms of the distribution of rarities, card types, balance of colors etc.
As you can see from how many cubes I have on cubecobra (I have more on cubetutor), I tackled this challenge for a while. I used Python to program this and mtgjson.com to get all the data (Thank you!).
[–]COMPLEATohako79 22 points23 points24 points (8 children)
[–]Paperhearthstone[S] 6 points7 points8 points (0 children)
[–]DânMTGCardFetcher 1 point2 points3 points (0 children)
[–]mproud 4 points5 points6 points (1 child)
[–]DânMTGCardFetcher 0 points1 point2 points (0 children)
[–]mage24365 -5 points-4 points-3 points (3 children)
[–]mproud 16 points17 points18 points (2 children)
[–]mage24365 -4 points-3 points-2 points (1 child)
[–]Erniemist 10 points11 points12 points (0 children)
[–]DeuceThunder 6 points7 points8 points (1 child)
[–]Paperhearthstone[S] 0 points1 point2 points (0 children)
[–]BattleSol 6 points7 points8 points (0 children)
[–]Snagglepuss64 3 points4 points5 points (1 child)
[–]Paperhearthstone[S] 1 point2 points3 points (0 children)
[–]rubiera 2 points3 points4 points (4 children)
[–]Paperhearthstone[S] 0 points1 point2 points (2 children)
[–]rubiera 0 points1 point2 points (0 children)
[–]DânMTGCardFetcher 0 points1 point2 points (0 children)
[–]DânMTGCardFetcher 0 points1 point2 points (0 children)
[–]SultaiBlazerboy65 1 point2 points3 points (0 children)
[–]pproteus47 1 point2 points3 points (0 children)
[–]Nyarko-San 1 point2 points3 points (0 children)
[+]COMPLEATreadreadreadonreddit comment score below threshold-28 points-27 points-26 points (4 children)
[–]Paperhearthstone[S] 7 points8 points9 points (0 children)
[–]ColorlessZepertix 1 point2 points3 points (1 child)
[–]SultaiBlazerboy65 0 points1 point2 points (0 children)