in reply to generating permutations
Here's a brute force conversion of the python code you posted:
#! perl -slw use strict; sub permute { my( $in, $pre ) = ( @_, '' ); if( not length $in ) { print $pre; } else { for my $i ( 0 .. length( $in ) - 1 ) { permute( substr( $in, 0, $i ) . substr( $in, $i+1 ), $pre . substr( $in, $i, 1 ) ); } } } permute( '12345' );;
Ask if anything is unclear.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: generating permutations
by Anonymous Monk on Mar 29, 2017 at 20:36 UTC | |
by BrowserUk (Patriarch) on Mar 29, 2017 at 21:21 UTC | |
by tybalt89 (Monsignor) on Mar 31, 2017 at 22:35 UTC |