Если взять две конфеты, то либо они будут одного сорта (и тогда условие выполнено), либо попадутся одна конфета Солнышко и одна конфета Снежок. Если взять ещё и третью, то это будет либо Солнышко (и тогда взято две конфеты этого сорта), либо Снежок (соответственно, есть два Снежка). Значит, двух мало, а трёх уже достаточно.Если же есть три сорта, то наибольшее число конфет, которое можно взять, чтобы каждого сорта взять не больше одной — три, по одной каждого сорта. После этого любая следующая конфета выполнит условие задачи.Ответ: если конфеты двух сортов, то достаточно взять три; если трёх — то четыре.