Уже давно существует простой и элегантный способ перемешивания. Создаете массив. Заполняете его значениями по порядку. Затем обмениваете в случайном порядке индексы этого массива. Чем длиннее цикл обмена, тем выше качество перемешивания. Собственно Pyro и показал такой вариант. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 |