#!/usr/bin/perl use warnings; use strict; my @array = (12, 6, 2, 9, 15); for (my $i = 0; $i < $#array; $i++) { for (my $j = 0; $j < $#array; $j++) { if ($array[$j] > $array[$j+1]) { my $tmp = $array[$j+1]; $array[$j+1] = $array[$j]; $array[$j] = $tmp; warn "$i $j : @array\n"; } } } print "array : @array \n"; #### 0 0 : 6 12 2 9 15 0 1 : 6 2 12 9 15 0 2 : 6 2 9 12 15 0 4 : 6 2 9 12 15 0 5 : 6 2 9 12 15 0 6 : 6 2 9 12 15 0 7 : 6 2 9 12 15 0 8 : 6 2 9 12 15 0 9 : 6 2 9 12 15 0 10 : 6 2 9 12 15 0 11 : 6 2 9 12 15 0 12 : 6 2 9 12 15 0 13 : 6 2 9 12 15 0 14 : 6 2 9 12 15 0 15 : 6 2 9 12 15 0 16 : 6 2 9 12 15 #### ($x, $y) = ($y, $x); @array[$j, $j+1] = @array[$j+1, $j]; #### ($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord }map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,