![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Communiqués de développement: Linux Mint 4.0 Beta "Fluxbox", 4.0 Alpha "Debian" | iBot | UNIX et Linux News RSS | 0 | 01-04-2008 03:00 PM |
| Expliquer la ligne "mn_code \u003d` env | grep "mn .." | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX pour les nuls Questions et réponses | 4 | 12-20-2007 01:52 AM |
| Comment pourrais-je faire un programme mixte avec beaucoup de "|", "<" et ">" | strugglingman | High Level Programming | 2 | 04-29-2006 09:11 AM |
| N ° utpmx entrée: vous devez exec "login" de plus bas niveau "shell" | peterpan | UNIX pour les nuls Questions et réponses | 0 | 01-18-2006 04:15 AM |
| CGI en Perl pour accéder / modifier "root" la propriété des fichiers de configuration | WIntellect | De programmation et de script Shell | 1 | 04-23-2003 04:48 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
[B] "refaire" en perl [/ B]
Je savais que ce serait de ne pas travailler en raison de problème de "refaire". Existe-t-il un moyen de résoudre ce problème? Merci beaucoup! Code:
my @n = (10..100);
my $i;
my $j = 0;
my $k;
LINE1: for ($i; $i < 10; $i++) {
$k = $n[int rand @n];
$j += $k;
}
if ( ((550 - $j) < 10) || ((550 - $j) > 100) ) {
redo LINE1;
}
Dernière édition par zx1106; au 03.18.2008 06:51 PM.. Motif: Ajout de balises de code |
|
||||
|
Le plus gros problème est que en dehors de refaire une boucle. Il n'y a rien à refaire. Peut-être que c'est ce que vous voulez faire (avec des commandes d'impression pour le suivi des processus ajoutée): Code:
my @n = (10..100);
my $i;
my $j;
LINE1: for ($i; $i < 10; $i++) {
$i = $n[int rand @n];
$j += $i;
if ( ((5500 - $j) < 10) || ((5500 - $j) > 100) ) {
print qq{Inside "if" condition $j\n};
redo LINE1;
}
print $j,"\n";
}
La prochaine fois, faire comme "froide" et a demandé l'élaboration d'un peu plus. C'est trop dur à deviner les intentions de votre gouvernement ou de ce que doit faire votre code. |
|
||||
|
Désolé je dois le rendre plus clair. Merci à l'époque et KevinADC de l'aide.
La question que j'ai essayé de résoudre est égale à: Randomly diviser un 5500 pieds de corde en 10 morceaux, et la longueur de chaque pièce doit être (10 .. 100) pieds. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|