Пусть y - число деревьев.
Когда на каждое дерево сели по 35 воробьёв, 4 воробьям не хватило дерева, значит, воробьёв было (35*y + 4).
Когда они расселись по 38 воробьёв на каждое дерево, то на одном из них оказалось всего 6 воробьёв, значит, воробьёв было (y-1)*38 + 6.
И в том и другом случае, воробьёв было одно и тоже количество:
38*(y-1) + 6 = 35y + 4;
38y - 38 + 6 = 35y + 4;
3y = 36;
y = 12 - столько было деревьев.
Считаем воробьёв: 35*12 + 4 = 424