Yesterday we had to solve this problem and post about how we solved it.I solved this problem by simply just thinking about basic facts and which ones added up to 28.
Here is how I did it
2x8=16 Duck legs
3x4=12 Pig legs
Which means there are 8 ducks :)
Comment below how you worked it out