Пусть x - цена одной машинки.
Если Гриша купит 5 машинок, у него останется 150 руб. Это значит, что у него есть 5x + 150 рублей.
Если Гриша купит 7 машинок, ему не хватит 20 руб. Это значит, что у него есть 7x - 20 рублей.
Так как в обоих случаях речь идет об одной и той же сумме денег у Гриши, то можно составить уравнение:
$$5x + 150 = 7x - 20$$
Решим уравнение:
$$7x - 5x = 150 + 20$$
$$2x = 170$$
$$x = \frac{170}{2}$$
$$x = 85$$
Таким образом, одна машинка стоит 85 рублей.
Ответ: 85