Лично я думаю, что самый простой способ передать это - это рандомизировать массив, а затем перебирать его, пока не найдете 2 элемента с одинаковым значением, которые находятся рядом друг с другом. Когда вы найдете 2 одинаковых значения рядом друг с другом, переместите последнее в другое место в массиве, перебирая массив, пока не найдете такое место, что оно не будет рядом с другим тем же значением. Если вы не можете найти значение, просто оставьте его там, где оно есть, и переходите к следующему элементу массива. Это, вероятно, не самое оптимальное решение, но оно подойдет для небольших наборов данных и, возможно, является самым простым для программирования.