Программирование.

Наткнулся тут на вот это. Хотел уже Пахана сосватать, но увидел, что далеко посылать придется :)
Но вот интересно следующее - задание:

Тестовое задание для Пхп программиста

    Есть текстовый файл, в котором находится описание дерева в следующем виде:
    node_id|parent_id|node_name
    parent_id - id родителя, если оно равно 0 - это корневой узел.

    Задача: отобразить этот файл в виде дерева, с отступами для каждого
уровня табуляциями (первый уровень - ноль табуляций, второй уровень - одна,
и т.д.).
    Файл-пример содержит:
    1|0|Electronics
    2|0|Video
    3|0|Photo
    4|1|MP3 player
    5|1|TV
    6|4|iPod
    7|6|Shuffle
    8|3|SLR
    9|8|DSLR
    10|9|Nikon
    11|9|Canon
    12|11|20D

Слабо просто так, от нечего делать, проверить свои силы?
___________________________

Главный™


Щаз...

Это настолько элементрано, что мне делать лень…
Все дерево фотографий Кубинки на этих самых parent'ах основано.

Да уж

Да уж элементарно....
Простой рекурсией как все привыкли согласен что элементарно

а с учетом замечаний автора задания слабо... :)

Спасибо, за поддержки из Украины

Хотел нанести Вам ответный визит вежливости, но Ваш сайт под паролем :(

Кому?

Кому?

Crawler из Украины

Я проверил его Ip…

Это, наверное,

Это, наверное, Ленуська шифруется :)

Незачто :)

Да действительно я из украины. Сайт под паролем, потому что это корпоративная система.

2 kinza: Уверяю тебя это не Ленуська шифруется =)

Назначаю Пахана директором ФСБ.

Или контрразведки. У него хорошо получается выслеживать... Он и Главного даже выслеживал, пока тот совершенно не подозревал об этом.

___________________________

Главный™

Так никто и не

Так никто и не осмелился выдать идеи по поводу сабжа ? :)

Я уже писал, сто лень

Тем более, что не раз в своих проектах это делал.
Из свежего смотри Программирование ineltrade.ru. Сейчас создам движок ineltrade.ru — будет мой ответ на задачу.

Я тоже делал

Я тоже делал подобное и не раз,
лично мои реализации таких деревьев и их обход
всегда упирался в рекурсию...

автор явно делает акцент на то, что решения основанные на рекурсивном обходе - считаются неудовлетворительными.

Я незнаю как реализовывал это ты, если не влом можешь просто кинуть идею, код не принципиален.

По теории любой алгоритм можно выразить двумя операторами

IF и WHILE

Соответственно и рекурсию всегда можно заменить циклом.
В данном примере надо ввести двухмерный массив A[x][y], в котором
x —номер элемента
A[x] —полный путь (фактически все родители)
Дальше по этому массиву с помощью foreach можно без проблем построить дерево без всякой рекурсии…

Каждый элемент

Каждый элемент должен трогаться не более одного раза.

нужно наверно это просто предусмотреть при забивании массива данными.....

Кролер, а ты

Кролер, а ты кто??? большой кролек??))) расскажи чего-нть про себя интересненькое))))))))))))))))))))))))))) зажигательное))))
харе ужо шифровацца))) и так заинтриговал)))

Цитата:

# Crawler - Робот поисковой системы - компонента поисковой системы; программа, которая посещает веб-страницы, считывает (индексирует) полностью или частично их содержимое и далее следует по ссылкам, найденным на данной странице. Робот возвращается через определенные периоды времени и индексирует страницу снова. Вся информация заносится роботом в индексы поисковой системы.

___________________________

Главный™

А что искуственный интелект уже создали?

Почему в Украине роботы умнее Главного?

Нет, еще не создали.

Вот сейчас как раз алгоритм выясняют :))

___________________________

Главный™

В тему!

on-topic :)

Ой, а у нас

Ой, а у нас Юлечка проснулась. Давненько тебя не было слышно. Почему так редко к нам заходишь, мы же скучаем???

___________________________

Главный™

ню...ню.... Сань, я

ню...ню....

Сань, я всегда где-то рядом)))))))))))

Надо быть не где-то рядом...

а непосредственно тут :))

___________________________

Главный™

Сань... я тут)))

Сань... я тут)))

Ну все-таки ты не тут, а там...

А надо быть тут. Прям тут :))

___________________________

Главный™

укажите

укажите координаты точного месторасположения)))

2 Шу®ик -

2 Шу®ик - слишком уж по инетовски перевел :)
crawler- ползущий (в контексте паука но не только )
тварь кароче я ползучая ;-)

2 bubu - я не шифруюся :) просто не так часто вспоминаю обновлять страницу :)

зарегал себя

собственно

Поздравляю!

Welcome

дайте мне

дайте мне ссылочку где мона скачать хорррроший файервол

и всё

и всё же...господин ползущий...допрос для вас:
1. Имя
2. Возраст
3. семейное положение
4.а че эт вы делате на этом сайте

ZoneAlarm

ZoneAlarm
Выбирай пункт «I only want basic ZoneAlarm protection» — тогда будет бесплатная версия.

а

а русифицированного ничего нет?

___________________________

Главный™

Русского и бесплатного?

Нет.

пинкертон :)

2 bubu - ты прям пинкертон ;)

мне 23 годика :), не женат ;)

что делаю тут ? - даже незнаю от забрел случайно, но если сильно смущает мое присутсвие могу уползти вон :)))

да не..не

да не..не уползай..если те тут хорошо)))))

ну уговорила

ну уговорила :)
как только станет плохо уползу )

Ну и я приветствую нового члена

Ну и я приветствую нового члена нашего сообщества. Добро пожаловать!

___________________________

Главный™

пасиб, Пань...а

пасиб, Пань...а подскаи мне ишшо антивирь какой-нить...бесплатный))

ClamWin

Свободный антивирусный сканер для Windows

P.S. Сам его использовал только под Linux…

Есть бесплатный антивирусный сканер Доктор ВЕБ.

Dr.WEB

Лично я пользуюсь им. Не требует установки, скачивается (по ссылке) самая последняя версия со всеми базами.

___________________________

Главный™

пасиб....... 1

пасиб....... 1 троян и 2 червя....

сволочи

Если мало, то могу ещё накидать

У меня бо-о-льшая коллекция всевозможной компьютерной живности…

пасиб,

пасиб, Пань...если будут проблемы-обращусь в надежде на помосчь))

2 червя?

Беру в прикуп три бубей и пять треф.
Паша, твой ход :))

___________________________

Главный™

А вы в

А вы в подкидного? :)
Тогда я вам подкинуууу.....
:)

Анют, кого ты нам собираешься подкидывать?

Мальчика или девочку?

___________________________

Главный™

Вот если бы я

Вот если бы я вчера прочитала твой коментарий, я бы пошутила....
А сегодня не хочется....
Может, завтра? Или послезавтра?
или через недельку? или через две? :)

Анюта, что случилось?

???

___________________________

Главный™

да ничего

да ничего, просто взгрустнулось....

Настройки просмотра комментариев

Выберите нужный метод отображения комментариев и нажмите "Сохранить установки", чтобы активировать изменения.