![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Разработка релиз: Linux 4.0 Beta Минт "Fluxbox", 4.0 Альфа "Debian" | iBot | UNIX и Linux RSS Новости | 0 | 01-04-2008 03:00 PM |
| Объясните, в строке "mn_code \u003d` ENV | grep ".. МН" | AWK-F "\u003d" '(печатных $ 2)' `" | Lokesha | UNIX для чайников Вопросы И Ответы | 4 | 12-20-2007 01:52 AM |
| Как я мог сделать программу смешанного со многими "|", "<" и ">" | strugglingman | Программирования высокого уровня | 2 | 04-29-2006 08:11 AM |
| Нет utpmx вход: вы должны EXEC "Логин" от низкого уровня "Shell" | peterpan | UNIX для чайников Вопросы И Ответы | 0 | 01-18-2006 04:15 AM |
| Perl CGI для доступа к / изменить "корневых" принадлежат конфигурационных файлов | WIntellect | Shell программирование и сценарии | 1 | 04-23-2003 03:48 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
[B] "повтор" в Perl [/ B]
Я знал, что это не будет работать из-за проблемы с "повторить". Есть ли способ исправить это? Большое спасибо!
Код:
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;
}
Последний раз редактировалось zx1106; на 03-18-2008 06:51 PM.. Причина: добавлен код тегов |
|
||||
|
Возможно, вы могли бы разрабатывать немного о том, что это должен делать и каким образом она не для достижения этого.
|
|
||||
|
Самая большая проблема заключается в том, что повторять за один цикл. Существует ничего не переделывать. Может быть, это означает, что вы сделали (с печатью команд добавлено для отслеживания процесса):
Код:
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";
}
|
|
||||
|
К сожалению я должен сделать это более ясным. Благодаря эпохе и KevinADC за помощью.
Этот вопрос я пытался решить равна: Случайный разделить на 5500 футов веревки на 10 единиц, а длина каждого фрагмента должна быть (10 .. 100) ноги. |
|
||||
|
Является ли эта школа / класс / курсовую работу?
|
|
||||
|
Нет, это не так. Но я, наконец, понять, я могу использовать "перейти" вместо "повторить" только сейчас.
Спасибо за помощь! |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|