Показать сообщение отдельно
Старый 21.04.2013, 00:22
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 5  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Код AS3:
var a:Array = [
			["a1", "a2", "a3", "a4"],
			["b1", "b2", "b3", "b4"],
			["c1", "c2", "c3", "c4"],
			["d1", "d2", "d3", "d4"]];
			tracer(a);
			shiftulator(a);
			tracer(a);
			shiftulator(a);
			tracer(a);
			shiftulator(a);
			tracer(a);
			shiftulator(a);
			tracer(a);
//
function tracer(arg:Array):void {
			for (var i:String in arg) trace(arg[i]);
			trace('**************************\n');
		}
//:))
function shiftulator(arg:Array):void {
			var ind:int = arg[0].length - 1, tmp:Array=[];
			for (var i:String in arg) tmp.push(arg[i][ind]);
			tmp.unshift(tmp.pop());
			for (i in arg) arg[i][ind] = tmp[i];
		}
Код:
output:
a1,a2,a3,a4
b1,b2,b3,b4
c1,c2,c3,c4
d1,d2,d3,d4
**************************

a1,a2,a3,d4
b1,b2,b3,a4
c1,c2,c3,b4
d1,d2,d3,c4
**************************

a1,a2,a3,c4
b1,b2,b3,d4
c1,c2,c3,a4
d1,d2,d3,b4
**************************

a1,a2,a3,b4
b1,b2,b3,c4
c1,c2,c3,d4
d1,d2,d3,a4
**************************

a1,a2,a3,a4
b1,b2,b3,b4
c1,c2,c3,c4
d1,d2,d3,d4
**************************