Пространства имен и схемы 70 Сегментация проблемы 71



жүктеу 3,64 Mb.
бет82/150
Дата17.01.2022
өлшемі3,64 Mb.
#33337
түріПротокол
1   ...   78   79   80   81   82   83   84   85   ...   150
Лекции 2

Кванторы

Кванторы существования и всеобщности впервые появились в математической логике для записи в математической форме существования объектов с определенным свойством, например "существуют белые лошади", или для записи всеобщего обладания свойством — "у всех лошадей четыре ноги". Затем кванторы распространились на теорию множеств для выделения хотя бы одного элемента множества с заданным свойством — "существует простое число" — или всех элементов, обладающих свойством — "все простые числа, большие 2, нечетны".

В языке XPath кванторы (quantifiers) используются для выделения хотя бы одного узла из последовательности узлов или выделения всех узлов последовательности с определенным свойством. Квантор существования (existential quantifier) записывается так:

sоте $имя in выражение1 satisfies выражение2

Здесь сначала вычисляется выражение1. Переменная $имя одно за другим принимает значения узлов из последовательности, полученной в результате вычисления выражения1. Эти значения используются в выражении2. Как только выражение2 даст значение true, вычисления прекращаются и квантор выдает значение true. Если этого не случится, значением квантора будет false.

Например, выясним, есть ли у нас хотя бы один сотрудник по имени

"Федор":


some $n in /person/name satisfies $n = "Федор"

Квантор всеобщности (universal quantifier) записывается так:

every $имя in выражение1 satisfies выражение2

Он действует аналогично квантору существования, но значение true получается только в том случае, когда выражение2 всегда равно true. Если хотя бы один раз выражение2 примет значение false, то вычисления прекращаются и значением квантора будет false.

Например, проверим, все ли сотрудники имеют высшее образование;

every $n in /person/education satisfies $n = "высшее"


жүктеу 3,64 Mb.

Достарыңызбен бөлісу:
1   ...   78   79   80   81   82   83   84   85   ...   150




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау