Вопрос:

5 Тип 2 № 21 Пользователь работал с каталогом Последовательности. Сначала он поднялся на один уровень вверх, затем еще раз поднялся на один уровень вверх, а потом спустился на один уровень вниз. В результате он оказался в каталоге С:Кружок\Естественнонаучный. Запишите полный путь каталога, с которым пользователь начинал работу. 1) С:Кружок\Математика\Последовательности 2) С:\Математика\Кружок\Последовательности 3) С:\Последовательности 4) С:\Естественнонаучный\Кружок\Последовательности

Ответ:

Решение:

Обозначим начальный путь как X.

Шаги пользователя:

  1. Начальный путь: X (каталог Последовательности).
  2. Поднялся на один уровень вверх: Parent(X).
  3. Еще раз поднялся на один уровень вверх: Parent(Parent(X)).
  4. Спустился на один уровень вниз: Child(Parent(Parent(X))).
  5. Конечный путь: С:Кружок\Естественнонаучный.

Таким образом, Child(Parent(Parent(X))) = С:Кружок\Естественнонаучный.

Это означает, что С:Кружок\Естественнонаучный является подкаталогом Parent(Parent(X)).

Рассмотрим варианты:

  • 1) С:Кружок\Математика\Последовательности.
    • X = С:Кружок\Математика\Последовательности.
    • Parent(X) = С:Кружок\Математика.
    • Parent(Parent(X)) = С:Кружок.
    • Child(Parent(Parent(X))) = С:Кружок\[подкаталог].

    Если С:Кружок\Естественнонаучный является результатом спуска, то Parent(Parent(X)) должен быть С:Кружок.

    Тогда Child(Parent(Parent(X))) будет С:Кружок\Естественнонаучный, если Естественнонаучный - это подкаталог С:Кружок. Это соответствует.

    Значит, Parent(Parent(X)) = С:Кружок.

    Parent(X) = С:Кружок\Математика.

    X = С:Кружок\Математика\Последовательности. Это вариант 1.

  • 2) С:\Математика\Кружок\Последовательности.
    • X = С:\Математика\Кружок\Последовательности.
    • Parent(X) = С:\Математика\Кружок.
    • Parent(Parent(X)) = С:\Математика.
    • Child(Parent(Parent(X))) = С:\Математика\[подкаталог].

    Конечный путь С:Кружок\Естественнонаучный не совпадает.

  • 3) С:\Последовательности.
    • X = С:\Последовательности.
    • Parent(X) = С:\.
    • Parent(Parent(X)) = С: (корневой каталог).
    • Child(Parent(Parent(X))) = С:\[подкаталог].

    Не совпадает.

  • 4) С:\Естественнонаучный\Кружок\Последовательности.
    • X = С:\Естественнонаучный\Кружок\Последовательности.
    • Parent(X) = С:\Естественнонаучный\Кружок.
    • Parent(Parent(X)) = С:\Естественнонаучный.
    • Child(Parent(Parent(X))) = С:\Естественнонаучный\[подкаталог].

    Конечный путь С:Кружок\Естественнонаучный не совпадает.

Проверим вариант 1 еще раз:

Начальный путь: С:Кружок\Математика\Последовательности.

1. Поднялся вверх: С:Кружок\Математика.

2. Поднялся вверх: С:Кружок.

3. Спустился вниз: С:Кружок\Естественнонаучный.

Это совпадает с конечным путем.

Ответ: 1