Помогите найти ошибку в функции, пожалуйста.
Программа должна делать ровно то же, что происходит в игре 2048 при нажатии влево. Примеры:
{1,0,1,2} -> {2,2,0,0}
{1,1,1,1} -> {2,2,0,0}
{1,0,0,0} -> {1,0,0,0}
И так далее. Думаю, все знают.
Проблема в том, что вместо объединения двух элементов происходит их объединение. То есть:
{1,1,1,0,} -> {0,0,1,0}
За первую итерацию цикла.
Извините за дурацкое объяснение, пишу эту простенькую программу (2048) с прошлого утра.Уже даже не могу нормально сформулировать, что мне надо.