So you decided to punish yourself with a pasta pass and you want to make the most out of this deal. First thoughts are probably: “How many plates could I eat?”

I dare you to eat zero.

There are 7 pastas x 6 sauces x 6 toppings = 252 combinations. The 2018 $100 pass runs from 9/24/18 – 11/18/18 so there are 56 days. Clearly not enough time to reasonably try every single one. To make sure we get the fullest experience possible within our time frame, we need to figure out a way to prioritize somewhat unique combos. Meaning we’re not eating meatball and marinara seven times in a row with different noodles.

Here are the options they have:

Pastas Sauces Toppings
Fettuccine Creamy Spinach Artichoke Garden Veggies
Spaghetti Creamy Mushroom Meatballs
Rigatoni Traditional Marinara Italian Sausage
Angel Hair Five Cheese Marinara Crispy Chicken Fritta
Cavatappi Traditional Meat Sauce Grilled Chicken
Rotini Alfredo Crispy Shrimp Fritta
Wheat Linguine

We already know the full number of unique combinations is 252. Let’s consider the flip side – eating each option only once. Let’s see how many possible combinations I have left after each plate I’ve eaten. This illustrates the multiplication principle.

First plate: 7 pastas x 6 sauces x 6 toppings = 252 combos to choose from
Second plate: 6 pastas x 5 sauces x 5 toppings = 150 combos
Third plate: 5 pastas x 4 sauces x 4 toppings = 80 combos
Fourth plate: 4 pastas x 3 sauces x 3 toppings = 36 combos
Fifth plate: 3 pastas x 2 sauces x 2 toppings = 12 combos
Sixth plate: 2 pastas x 1 sauce x 1 topping = 2 combos
There are no more possible combinations without repeating past items.

This gives us the extreme case of choosing only unique items. And now I know my boundaries! The minimum number of plates I need to eat to try the most individual items is the minimum of the number of options from the given categories. This is obvious as shown above. The maximum number of plates I need to eat to try each individual combination is 252 from the multiplication principle.

To be the most efficient, I need to eat 6 plates of pasta. To get the full experience, I need to eat 252 plates of pasta. I want an in-between approach that will allow me to try as many “different” combinations as I can given my time constraint.

But how do we define “different”? In our problem we have three categories so three levels of uniqueness. For the unique items approach where we avoid past items we’ve eaten, that is level 1 uniqueness – each single option must be a newly unique item that has not shown up before in the past. Level 3 uniqueness would be for each combination of 3 items, and that combination of 3 items must be unique. Now we see that we want level 2 uniqueness, where each combination of two items is unique.

Level 1 Uniqueness: 6 plates
Level 2 Uniqueness: ???
Level 3 Uniqueness: 252 plates

Uniqueness: when each bracketed size U subset, with U being the selected level of uniqueness, does not repeat.
1 ≤ Uniqueness ≤ number of categories

In other words, you cannot choose any combinations that contain subsets, with size equal to the level of uniqueness, from past combinations. Let’s just brute force it.

Order #
Pastas Sauces Toppings
1 Rotini Traditional Meat Sauce Crispy Chicken Fritta
2 Cavatappi Creamy Spinach and Artichoke Grilled Chicken
3 Spaghetti Alfredo Garden Veggies
4 Angel Hair Creamy Mushroom Grilled Chicken
5 Spaghetti Creamy Spinach and Artichoke Meatballs
6 Rotini Creamy Mushroom Garden Veggies
7 Angel Hair Creamy Spinach and Artichoke Crispy Chicken Fritta
8 Cavatappi Traditional Meat Sauce Italian Sausage
9 Fettuccine Alfredo Crispy Shrimp Fritta
10 Angel Hair Traditional Meat Sauce Meatballs
11 Rigatoni Creamy Mushroom Crispy Chicken Fritta
12 Rotini Traditional Marinara Meatballs
13 Rigatoni Creamy Spinach and Artichoke Italian Sausage
14 Cavatappi Traditional Marinara Garden Veggies
15 Fettuccine Five Cheese Marinara Crispy Chicken Fritta
16 Rigatoni Alfredo Meatballs
17 Rotini Five Cheese Marinara Italian Sausage
18 Fettuccine Creamy Spinach and Artichoke Garden Veggies
19 Spaghetti Traditional Meat Sauce Crispy Shrimp Fritta
20 Cavatappi Five Cheese Marinara Meatballs
21 Rotini Alfredo Grilled Chicken
22 Cavatappi Creamy Mushroom Crispy Shrimp Fritta
23 Rigatoni Traditional Marinara Grilled Chicken
24 Spaghetti Creamy Mushroom Italian Sausage
25 Cavatappi Alfredo Crispy Chicken Fritta
26 Fettuccine Traditional Marinara Italian Sausage
27 Rigatoni Five Cheese Marinara Crispy Shrimp Fritta
28 Fettuccine Traditional Meat Sauce Grilled Chicken
29 Angel Hair Alfredo Italian Sausage
30 Spaghetti Five Cheese Marinara Grilled Chicken
31 Angel Hair Traditional Marinara Crispy Shrimp Fritta
32 Fettuccine Creamy Mushroom Meatballs
33 Rigatoni Traditional Meat Sauce Garden Veggies
34 Rotini Creamy Spinach and Artichoke Crispy Shrimp Fritta
35 Spaghetti Traditional Marinara Crispy Chicken Fritta
36 Angel Hair Five Cheese Marinara Garden Veggies

I’ve found 36 combinations that do not repeat subsets of size 2. Since my first plate is a rotini with traditional meat sauce and crispy chicken fritta, I cannot choose any next plates that contain the combinations of {rotini, traditional meat sauce}, {rotini, crispy chicken fritta}, or {traditional meat sauce, crispy chicken fritta}.

Eating this list of 36 combinations will give you the best assortment of pastas in the smallest number of plates! The next step is to consider which order to eat these in, and that’s up to you. I already sorted the list above as a suggested ordering.

Note that the wheat linguine is not on the list. Even if you throw it into the mix, the combinations of sauces and toppings cannot be repeated so you are still limited to 36 combinations. Any categories with a larger number of options becomes irrelevant. Which is actually fine in our case because everyone says the wheat linguine sucks. Anyway, we’re on to something here…we want the minimum sizes of these categories.

Taking this a step further – if we removed one of the options, say the crispy chicken fritta because that’s probably last night’s grilled chicken, we get 30 possible combos. So all this means that we’re only interested in the smallest sized categories and taking the product of them, according to how unique we want our combinations to be!

The Pasta Pass results are here:
Level 1 Uniqueness: 6 plates
Level 2 Uniqueness: 36 plates
Level 3 Uniqueness: 252 plates

 36 plates is a lot more reasonable, and we have a nice balance of variety and efficiency. 

Here’s my conjecture:

N – categories
x1, x2, x3, …, xn – number of options in each category
U – level of uniqueness

The number of unique combinations from N categories without repeating U sized subsets is the product of the smallest U x’s.

Yeah, I don’t know how to write math. If someone out there could help clean this up or prove (or disprove!) it, I would appreciate it.

Also, you don’t have to follow my exact list. You can make your own list of 36 combos – the point is that you are limited to 36 combos that do not repeat any combination of 2 items. The constraint is on the smallest two categories which are the sauces and toppings. Choose the pasta any way you want with those sauce + topping combos.

What if you could choose multiple items from the same category?
What if each item had a price – how would that change the way you selected your combos?
What if you read this and ordered chicken alfredo 36 times anyway?

Posted by Anthony Ip

Anthony is an actuary from Los Angeles. He's a Pisces and an INTP. Go away.

5 Comments

  1. Loved the post. Kinda sorry I didn’t get the Pasta Pass this year…or am I?

    Reply

  2. Enjoyed reading your analysis as I select my first Never Ending Pasta Bowl on Day 3 of my #PastaPass quests.

    Since Olive Garden has said at times the topping is optional, some of us have raised the ante to 7x6x(6+1) = 294 combinations to visit over 56 days.

    Reply

    1. Thanks for the read Glenn! You guys are nuts. I’m going to start requesting the half portion for the first plate because that first one fills me up too much

      Reply

  3. No matter how many combinations you try, you’re the one that ends up losing because you’re eating olive garden.

    Reply

  4. I think some ruthless professor is going to read this post and test his/her students on the questions you have posed and answered here.

    Reply

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.