The statement x→3limg(x)f(x)=10 tells us that, as x gets very close to 3, f(x) is 10 times as large as g(x). We notice that if f(x)=10g(x), then g(x)f(x)=10, so x→limg(x)f(x)=10 wherever f and g exist. So it's enough to find a function g(x) that has limit 0 at 3. Such a function is (for example) g(x)=x−3. So, we take f(x)=10(x−3) and g(x)=x−3. It is easy now to check that x→3limf(x)=x→3limg(x)=0 and x→3limg(x)f(x)=x→3limx−310(x−3)=x→3lim10=10.