Sort:  

So, three problems, two that matter for the end math and one that doesn't.

When you do probability of opening a card per pack you're doing conditional probabilities wrong. This would be more obvious if it weren't for the 1 rare guarantee, because without that you wouldn't get 1 rare per pack even though it's 20% likely for any particular card. To get conditional probability you account for the probability that it won't happen and multiply those probabilities together. So the probability of at least one rare showing up in a pack without the guarantee would be (1 - (1-.2)^5): that is, the probability that the first card isn't a rare (80%) times the probability that the second card isn't a rare (same) and so on for all five gets you to probability that no rare has occurred, which is 32.768%, then subtract that from 1 and you get 77.232% probability of getting at least one rare in a pack.

For the end EVs it doesn't matter that you're doing 5 cards at a time, though. It just makes your "probability of opening X per pack" lines inaccurate.

The one that does matter for the end math goes back to that one rare guarantee, because that's an extra condition imposed on the generating algorithm above the 20/40/0.8 numbers, and it makes a difference. @cryptoeater happily calculated this out from real data early on in Beta, and the real percentages per card adjusted for that are:

common 0.689825
rare 0.243135
epic 0.0392
legendary 0.00784
g common 0.014078
g rare 0.004961
g epic 0.0008
g legendary 0.00016

The third problem is that rather than just doing probabilities on commons you're assuming four per pack and of course there are many packs that don't have four commons in them. That may not be a large error.

When I run your average price numbers through my spreadsheet I get a pack ev with no potions of $2.335 and with both potions of $3.369, so despite the errors you're not very far off.

Thanks so much for your accurate reply @tcpolymath.
I got your point on the conditional probability and you are absolutely right, that surely matters. I forgot that you could calculate P(E) by 1-P(Opposite Event), a bit of time passed since my math lessons. At least calculations were not far off!

To listen to the audio version of this article click on the play image.

Brought to you by @tts. If you find it useful please consider upvoting this reply.

Hi, @bafi!

You just got a 8.25% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

Congratulations @bafi! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You distributed more than 14000 upvotes. Your next target is to reach 15000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!