Ответ:

Разложим салфетки так, чтобы сторона 30 см шла вдоль ширины отреза 100 см, а сторона 15 см — вдоль длины 150 см.

По ширине поместится ⌊100 : 30⌋ = 3 салфетки, по длине — 150 : 15 = 10 рядов.

Всего: 3 · 10 = 30 салфеток. Больше не получится: при любом повороте ткани наибольшее количество в прямоугольной раскладке также равно 6 · 5 = 30 (15 см вдоль 100 см и 30 см вдоль 150 см).

Ответ: б) 30 салфеток.