Реализации алгоритмов/Сортировка/Шелла: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 309:
== [[w:Perl|Perl]] ==
<big><source lang="ruby">
@out=(5,3,7,9,2,1,6,5,3,7,9,3,4);
for(my$k=int($N/2);$k>0;$k=int($k/2)){
for(0..$#out-$k){
$j=$_;
}
▲ ( $out[$j], $out[$j+$k] ) = ( $out[$j+$k], $out[$j] );
}
}
</source></big>
|