Качвам го трети път, моля някой да посочи грешката, ако има такава:
Ако $f(2)=f(4),$ то $a=-6, f(2)=f(4)=b-8$ и значи трябва $(b-8)^2+c(b-8)+d=0$. Ясно е, че за всеки избор на $(b, c)$ числото $d$ е цяло (и съществува

), тоест е необходимо да видим по колко начина можем да изберем $(b, c)\in \mathbb{Z}$ с $|b|,|c| \leq 10$. Броят на начините е точно $21\cdot 21=441$.
Ако $f(2)\neq f(4),$ то $f(2)$ и $f(4)$ са корените на $g(x)$ и значи $-c=f(2)+f(4)=20+6a+2b$ и отново числото $$d=f(2)\cdot f(4)=(4+2a+b)\cdot (16+4a+b)$$ е цяло (и съществува). Да отбележим, че $c$ е четно и нека $c=-2c_1$, като $|c_1|\leq 5$. Така остава да преброим тройките $(a, b, c_1)$, за които $$c_1=10+3a+b$$. Можем да изпишем всички възможности на ръка и ако не съм объркал нещо, техният брой трябва да е $69$ (изключваме тези с $a=-6$, понеже сме ги броили по-горе).
Окончателно, търсеният брой е $441+69=510$.