На ферме обязательно есть хотя бы одна корова, хотя бы одна овца и хотя бы одна коза. Таких троек (коза + корова + овца) встречается на ферме не более, чем 3320 - 120 - 100 = 3100 раз. Так как овец на 100 + 120 = 220 голов больше, чем коз, а коров на 100 больше, чем коз, то всего таких троек (коза + овца + корова) на ферме 3100 - 100 = 3000 штук. А поскольку в каждой из них обязательно есть коза, то коз на ферме 3000:3 = 1000 голов.
Ответ: 1000 коз.