Consider a market for a homogenous product with three producers, firms A, B and C. The firms have constant marginal costs which are equal to $c = 20$ for each firm. Consumers always buy from the firrm with the lowest price. If the lowest price is set by two (three) firms, half (one third) of the consumers go to each of those firms.
Consumer demand is given by $D(p) = 50 - p$. Each firm can only choose prices from the set $\{10, 20, 30, 40, 50, 60\}$.
Determine all Bertrand-Nash equilibria.
Attempt: First, we observe that the monopoly price is 35 (this is easy to determine). Also, profit is zero when the price of any firm is 20, and profit is negative for $p = 10$. I thought that this means that any price-set of the form $\{20, p_B, p_C\}$ would do (and similarly $\{p_A, 20, p_C\}$ and $\{p_A, p_B, 20\}$), as long as all other prices are at least 20. This is not the case, however, since $\{20, 30, 30\}$ will cause all customers to go to firm $A$, resulting in 0 profits for everyone, but if firm $A$ increases price to 30, all firms will make a positive profit, hence $\{20, 30, 30\}$ is not Pareto-efficient. Hence, the only Pareto-efficient price-sets are those where two firms have price 20, and the remaining firm has any price that is 20 or higher.
My mistake was that I missed the $\{30, 30, 30\}$ equilibrium. But how could I have seen this? I always thought that if all companies have constant and identical marginal costs (in this case 20), the only Nash-equilibrium is the one in which all companies have their price equal to the marginal costs. Apparently, this is not the case here.
What am I missing? What is the general approach to problems of this type? Any help is greatly appreciated.