Показать сообщение отдельно
  #9  
Старый 08.12.2013, 23:00
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Я уже предложил, как сделать квадратами - делить отдельно длину и ширину поля, округлять результат вверх, умножать. Если сторона квадрата - 4, а поле - 7x9, то по ширине нужно 7/4 = 1 + 3/4 квадрата (округляем до 2, т.к. нужно больше 1) и по высоте 9/4 = 2 + 1/4 квадрата (округляем до 3, т.к. больше 2х). Умножаем, получаем 6 точек всего.
Однако не факт, что это оптимальное покрытие.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием