1. You can order pizza with: 1, 2, 3, 4 toppings for $10. Let's count:
1 topping from 18: 18 ways;
2 toppings:

ways of ordering;
3 toppings:

ways of ordering;
4 toppings:

ways of ordering.
Totally, 3060+816+153+18=4047 ways of ordering pizza with topping. Since you use here C(n,r) this is combinations problem.
If there are <span>no restriction on the number of toppings you could choose, you could order pizza with 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 toppings and totally it will be </span>
<span /><span>
</span><span>

different ways of ordering.
</span>