Условие:
Разработайте класс TableGlassProvider на Kotlin для Android, который находит координаты минимального прямоугольника (Rect), охватывающего все предметы на экране.
Условия:
На вход подается корневой View. В его иерархии находятся дочерние View двух типов:
1. Фон: View с цветом background R >= 250, G >= 250, B >= 250.
2. Предметы: View, чей background не удовлетворяет критерию фона.
Требования к реализации:
Необходимо создать класс TableGlassProvider с методом:\nfun getCoords(view: View): Rect
Метод возвращает android.graphics.Rect в системе координат исходного View (левый верхний угол = 0,0). Единицы измерения — пиксели (px). Оправа должна быть наименьшей возможной и охватывать все предметы.
Технические параметры:
* В иерархии от 1 до 200 View.
* Время выполнения не более 100 мс.
* Все предметы гарантированно находятся внутри границ шёлкового полотна (корневого View).
* Точность: координаты left, top, right, bottom должны совпадать с эталоном до 1 px.
* Размеры экрана: от 360x640 до 1024x1366 px.

