Ответ:

Наибольшая сторона квадратного лоскута должна делить без остатка и 48 см, и 40 см. НОД(48, 40) = 8 см.

По длине отреза получится 48 : 8 = 6 лоскутков, по ширине — 40 : 8 = 5. Всего: 6 · 5 = 30 лоскутков.

Ответ: 30 куколок; наибольший размер квадратного лоскута — 8 × 8 см.