Хороший программист — это не тот, кто знает язык программирования и умеет кодить. И не тот, кто с бородой и в свитере грубой вязки. И уж тем более не тот, кто может переустановить Винду. Хороший программист в первую очередь должен уметь хорошо знать математику и решать задачи. Задачи, типа этой. Давайте представим, что вы уже работаете инженером-программистом и вас попросили доработать программное обеспечение кофейного автомата. Если конкретнее, то сделать так, чтобы автомат выдавал кофе среднего размера - 150 мл...