Тут
http://vshoping.ru/index.php хороший калькулятор по ламинату/паркету. Другие не пробовал. По ламинату дает расход, отход и главное - схему раскладки. При этом обеспечивает требование минимальной длины у стен. Но есть хитрость, за размеры к схеме требует оплатить. За оплату получаешь неделю или 10 расчетов. Эта проблема легко обходится. Как это делать покажу на своем примере:
Размеры пола сразу задаем с учетом зазоров у стен, обычно по 1см. Расчет выдает схему в масштабе - скиншотим, печатаем. Зная пол, вычисляем масштаб для грубых измерений и прикидок.
Далее с помощью линейки ищем плашку, длина которой примерно равна 1/2 целой, такая обязательно есть и она точно равна 1/2.
Далее линейкой измеряем самую длинную и самую короткую обрезные плашки у стен, вычисляем их примерные длины через масштаб.
Подсчитываем число интервалов размеров обрезных плашек от обрезка 1/2 и, зная размеры вычисляем средние интервалы от 1/2 в сторону увеличения и в сторону уменьшения. Усредняем два полученных интервала и округляем результат до целого сантиметра(?).
Теперь, зная интервал, вычисляем точные длины обрезных плашек и, через масштаб, сверяем их со схемой. Устраняем грубые ошибки или способ округления используя еще один прием - расположите размеры по порядку и выбирайте из них пары, сумма длин которых обязательно должна быть равна длине целой плашки. На самый длинный обрезок не обращайте внимания, его остаток весь уходит в отход, но таких у меня на схеме всего 3. Кроме того, длины всех рядов должны совпасть с заданной.
В моем примере интервал равен 11см, у стен минимальная длина 36см, перекрытие соседних плашек 44см. Плашка 138х19.3.
Нужно сделать 2-3 варианта, задавая разную минимальную длину и посмотреть на расход плашек, потери, красоту рисунка. Размещение стыков по волнистой линии делает незаметным неточности укладки. Раскладка исключает коротыши возле плинтуса, а хитрость в том, что отрезанный кусок идет не в начало следующего ряда а через один или несколько рядов. Так понял, чем меньше задаешь мин. длину, тем экономичнее раскладка. В пределе приходим к банальной последовательной раскладке с неприемлемыми коротышами, где остаток переходит в следующий ряд.
Далее можно пририсовать к схеме дверной проем в двух вариантах (диаметрально противоположно) и решить в каком лучше размещены стыки. Для примера даю еще раскладку двух помещений
Перерыл сеть - этот калькулятор лучший, но с размерами надо повозиться или платить.