Не могу понять что не нравится валидатору! Затестил - все работает: если происходит изменение значений элементов массива при компресии или при слиянии, то добавляется новая плитка, если не происходит не добавляется.
package com.javarush.task.task35.task3513;
public class Controller {
}