Помогите новичку =)
			 
			 
			
		
		
		
		Последовательность 011212201220200112… строится так: сначала 0, затем повторяется следующее действие: уже написанную часть приписывают справа с заменой 0 на 1, 1 на 2, 2 на 0, т.е. 
0->01->0112->01121220->011212202001-> 0112122020010112. 
Составить алгоритм, который по введённому N, (0<=N<=3 000 000 000) определяет, какое число стоит на N-ом месте в последовательности нулей ( за исключением представления числа 0).Используя эту функцию, получить двоичное 1|16-ричное 2 представления данных пяти чисел.  
 
Помогите сделать программку , мучаюсь уже целый месяц, хочу научится делать такие сложные задачи а самому понять ни как , нужна помощь )) 
		
	
		
		
		
		
		
	
		
		
	
	
	 |