设八年级X名同学.则0<(3X+8)-4(X-1)<3得9所以,X=10或11,八年级参加联欢会的人数是10和小朋友的人数是38或八年级参加联欢会的人数是11和小朋友的人数是41
设八年级参加联欢会的人数和小朋友的人数分别为x,y, 那么 3*x+8=y, 4*x=y+2,x=10, y=38, 我把最后的不足三人认为是两人了。如果不是这样理解就是别的答案了。