Из 140 книг в обоих пачках - 42 книги по математике (140*0,3=42). Теперь если в 1 связке 20 книг - из них 1 по математике, тогда во 2 связке 120 книг и из них 120*0,4=48 по математике, итого 1+48=49 - много. Если в 1 связке 40 книг - то по математике будут 2 книги, во 2 связке 100 книг и 100*0,4=40 по математике, итого 2+40=42 - верно!
Ответ: 40 книг.