Вы находитесь в среде, похожей на браузер, где у вас есть доступ к объекту окна, объекту документа, а также $ - библиотеке jQuery. Документ содержит двухмерную таблицу. Каждая ячейка таблицы содержит заглавную букву и имеет свой цвет фона и цвет текста. Ваша задача - просто прочитать буквы в главном порядке строк (сверху вниз, слева направо), объединить их в одну строку и вернуть. Однако вам нужно пропускать буквы, которые не видны человеческому глазу. Это те, чей цвет точно такой же, как у их фона (то есть даже предельная разница может быть различима человеческим глазом).
Таблица создается с использованием «table», «tbody», «trтеги "и" тд. Каждый тег "td" имеет атрибут "style" с его установленными атрибутами CSS "background-color" и "color". В каждой строке одинаковое количество ячеек.
Напишите функцию
function solution ();
, которая при наличии дерева DOM, представляющего документ HTML, возвращаетСтрока, содержащая все видимые буквы, читается в основном порядке строк.
Предположим, что:
дерево DOM представляет действительный документ HTML5;
в документе ровно одна таблица, в ней есть как минимум одна ячейка, и в каждой строке содержится одинаковое количество ячеек;
единственный дочерний элемент для;
длина HTML-документа не превышает 4 КБ;
Поддерживается jQuery 2.1;
все цвета представлены в виде шестнадцатеричных кодов;
каждая пара различных цветов, присутствующих на входе, может различаться человеческим глазом (например, # 000000 отличается от # 000001).