![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Keressen, cserélje ki a karakterlánc fájl1 a karakterlánc a (lookup table) fájl2? | gstuart | Shell programozás és Scripting | 9 | 06-08-2009 07:11 AM |
| libapache2-mod-habar-ip 0.2 (Default branch) | iBot | Software Releases - RSS hírek | 0 | 07-10-2008 07:50 PM |
| Habar Tojáspiaci 1,1 (Default branch) | iBot | Software Releases - RSS hírek | 0 | 05-04-2008 06:30 PM |
| appending string szöveges fájl alapuló keresési karakterlánc | malaymaru | Shell programozás és Scripting | 1 | 06-09-2006 09:53 AM |
| sed probléma - helyettesítő karakterlánc kell azonos hosszúságú egyezési karakterlánc. | amangeles | Shell programozás és Scripting | 4 | 01-11-2006 06:11 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Habar egy string.
Hi all, Próbálom írni perl parancsfájl kerül felhasználói a húrt és tülekedés a string és a nyomtatási eredmény. Megjegyzés: nem tudom használni .... shuffle funkció segítségével a hurok. Kód:
so here is example. Enter a String: abcdef Print the Result: debacf Enter a String: abcdef print the Result: cdabef Itt van a perl kódot, de ez nem működik, pontosan: Kód:
print "Enter a string: ";
$sString = <STDIN>;
chomp($sString);
print "String = $sString\n";
$iLength = length($sString);
@array = split(//, $sString);
print "array = @array\n";
print "length = $iLength\n";
for ( $i = 1; $i <= $iLength; $i++ ){
$item = int(rand($#array));
print "@array[$item]\n";
}
Kérjük, minden test segítsen nekem. köszönöm, |
|
||||
|
A legegyszerűbb módja, ha hurkot az a tömb egyes tételek swapping másik elem véletlenszerű helyzetben. Ne feledje, hogy a tömb indexelt 0, 1 nem. Kód:
for ( $i = 0; $i < $iLength; $i++ ){
$random = int(rand($#array));
$temp=$array[$random];
$array[$random]=$array[$i];
$array[$i]=$temp;
}
for ( $i = 0; $i < $iLength; $i++ ){
print "$array[$i]";
}
print "\n";
|
|
||||
|
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|