![]() |
|
Модераторы: ginnie, korob2001 |
![]()
|
|
| korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 6 Всего: 61 |
Привет, всем!
Вот читаю опять книгу по Perl, при этом пообещал себе на пропускать задания, которые имеются в конце каждой главы. Книга 'Самоучитель Perl', авторы А.Матросов и М.Чаунин. Я переодически буду задавать вопросы которые, как я считаю можно решить более оптимальным способом, но сам до этих способов пока не дошёл или не совсем дошёл. Цель: сам обучаюсь оптимизировать код, при этом обучаются и другие, особенно начинающие. Да и просто, для разнообразия, не помешает. Глава 5, стр. 135, Задание №3: Напишите программу, которая по заданному числу STEP печатает лесенку из STEP ступеней ( каждая следующая ступень на один символ "-" шире предидущей ). Пример:
Я написал такой код:
Если у кого-то есть другие варианты решения данной задачи, пожалуйста предоставьте их. Я например думаю, что её можно также решить с помощью именованных блоков, но пока ещё не пробовал реализовать эту идею. ;) Заранее спасибо, Денис Это сообщение отредактировал(а) korob2001 - 15.3.2004, 14:56 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
Незнаю будет ли работать, пишу тз головы:
|
|||
|
||||
| korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 6 Всего: 61 |
Не работает. :o( Но если маленько подправить, накример так:
Уже работает. Но это были не ошибки. ;) Это сообщение отредактировал(а) korob2001 - 14.3.2004, 03:50 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
korob2001 Точно, забыл про еревод строки
|
|||
|
||||
| korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 6 Всего: 61 |
Да ладно тебе, не скромничай. Это ведь не ошибки, просто ты не протестировал свой код. Если бы протестировал, я думаю, этих мелких недочётов мы бы не увидели. Не тот ты человек, который допустил бы такие ошибки. А вот решение, о котором я говорил - с использованием именованных блоков:
Ещё, как мне кажется, можно воспользоваться замыканиями. ;) Это сообщение отредактировал(а) korob2001 - 15.3.2004, 14:47 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: нет Всего: 83 |
А мне всегда вдалбливали, что метки - не есть хорошо!!!!!!!!!! :-))))))))
ВСЕГДА можно обойтись без них... :-))) |
|||
|
||||
| korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 6 Всего: 61 |
Мне тоже вдалбливали. А вот кстати, решение этой задачи с использованием замыканий:
-------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
| Secandr |
|
||||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
korob2001 Единственое что хочу сказать, конструкция
|
||||
|
|||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: 1 Всего: 9 |
-------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
| Нюбстер |
|
|||
|
Unregistered |
А меня интересует где можна скачать Книга 'Самоучитель Perl', авторы А.Матросов и М.Чаунин.
|
|||
|
||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 3 Всего: 28 |
Нюбстер форум Компьютерная документация -> Perl
-------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
![]()
|
| Правила форума "Perl: Системное программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |