1ã¤ã®é…列ã‹ã‚‰è¦ç´ ã‚’1ã¤ãšã¤ãšã‚‰ã—ãŸå¤šæ¬¡å…ƒé…列ã®ä½œã‚Šæ–¹ã€‚
var _array:Array = [1, 2, 3, 4];
var _allArray:Array = new Array();
var _length:int = _array.length;
for (var i:int = 0; i < _length; i++ ) {
var a:Array = new Array();
_allArray[i] = a;
for (var j:int = 0; j < _length; j++ ) {
a[j] = _array[j];
};
if (i != 0) {
for (var k:int = 0; k < i; k++ ) {
var n:Number = _allArray[i].pop();
_allArray[i].unshift(n);
}
}
}
å‡ºåŠ›çµæžœã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ï¼ˆè¦‹é›£ã„ã®ã§æ”¹è¡Œã—ã¦ã¾ã™ï¼‰ã€‚
1,2,3,4, 4,1,2,3, 3,4,1,2, 2,3,4,1
é…列を1ã¤ãšã¤2次元é…列ã«è¿½åŠ ã—ã¦ã€pop()ã§é…åˆ—ã®æœ«å°¾ã‚’削除ã€unshift()ã§å…ˆé ã«è¿½åŠ ã€‚1個目ã¯ãã®ã¾ã¾ã€2個目ã ã£ãŸã‚‰1回ã€3個目ã ã£ãŸã‚‰2回削除&è¿½åŠ ã‚’ç¹°ã‚Šè¿”ã™ã€‚
出ç¾ã®é †ç•ªã‚’変ãˆãŸã„時ã¨ã‹ã«ä½¿ãˆã‚‹ã¨æƒ³ã£ãŸã‚“ã ã‘ã©ã€ã‚‚ã£ã¨ã„ã„やり方ãŒã‚りãã†ã€‚ãã‚‚ãã‚‚ã“ã‚“ãªã“ã¨ã‚„ã‚‹æ„味ãªã„ã‹ã‚‚。
