![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| nIkTo |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
Дано:
Элементы в массиве $array_1 могут повторятся, в $array_2 нет. Необходимо:
Вот что получилось у меня, может есть решение проще ?
Результат :
|
||||
|
|||||
| nIkTo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
есть идеи ?
|
|||
|
||||
| NuINu |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 19.7.2008 Репутация: 5 Всего: 6 |
возможно есть решение проще, но для начала вам надо найти хотябы хоть какое то правильное.
у вас тут три задачи, как минимум две первые решаются неправильно. |
|||
|
||||
| nIkTo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
NuINu, решение которое привёл выше вполне рабочее и решает задачу, но как-то не красиво =)
уверен что можно решить проще и красивее ... |
|||
|
||||
| NuINu |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 19.7.2008 Репутация: 5 Всего: 6 |
я может не правильно понял задачу, но принтдамп, говорит что задача решается не верно
1. надо убрать дубли что мы видим в дампе? './myfolder/log/today', './folder/test', './current', '.', './backup/today', './settings' а где? './log/archive/15.04', './log/archive/14.04', './log/archive', 2 Оставить в $array_1 только "верхние" катологи (например среди этих: ["./a", "./a/a", "./b/b", "./b", "./c"] верхними будут: ["./a", "./b", "./c"]). что мы видим? $VAR1 = [ '.' ]; а где все остальное? './log', './current', './settings' |
|||
|
||||
| nIkTo |
|
||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 218 Регистрация: 5.7.2007 Репутация: нет Всего: нет |
NuINu, вы неправильно соотнесли принт дампа с решением подзадачи, вношу ясность :
1. Удалить дубли из $array_1 до
после
2. Оставить в $array_1 только "верхние" катологи до
после
в моём понимании '.' выше чем './log', './current', './settings' NuINu, вы так не считаете ? |
||||||||
|
|||||||||
| NuINu |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 19.7.2008 Репутация: 5 Всего: 6 |
ааа сори, тогда ок )
тогда на мой взгляд не стоит искать еще более эффективного решения. |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |