Кортеж (информатика): различия между версиями

Материал из Поле цифровой дидактики
Спасено источников — 4, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.8.7
 
м 1 версия импортирована
(нет различий)

Версия от 10:30, 19 октября 2022

Шаблон:Другие значения Кортеж — упорядоченный набор фиксированной длины.

В математике

Пусть даны множества [math]\displaystyle{ A_1, A_2, \ldots, A_n }[/math], не обязательно различные.

Тогда корте́ж длины Шаблон:Mvar{{#if: | }}<ref name="{{#if: | | _01b314bbc0bab747 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _fd6983ea1d750497 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}, упорядоченный набор длины Шаблон:Mvar{{#if: | }}<ref name="{{#if: | | _01b314bbc0bab747 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}, упорядоченный Шаблон:Mvar-набор{{#if: | }}<ref name="{{#if: | | _fd6983ea1d750497 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }} или Шаблон:Mvar-ка{{#if: | }}<ref name="{{#if: | | _01b314bbc0bab747 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _6ad199ecd5aed01b }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }} — упорядоченная последовательность из Шаблон:Mvar элементов [math]\displaystyle{ x_1, x_2, \ldots, x_n, }[/math] где [math]\displaystyle{ x_i\in A_i }[/math] для [math]\displaystyle{ 1 \leqslant i \leqslant n. }[/math] Кортеж обозначается перечислением координат в угловых или круглых скобках{{#if: | }}<ref name="{{#if: | | _01b314bbc0bab747 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}:

[math]\displaystyle{ \langle x_1, x_2, \ldots, x_n\rangle }[/math]

или

[math]\displaystyle{ (x_1, x_2, \ldots, x_n). }[/math]

Элемент [math]\displaystyle{ x_i }[/math] называется Шаблон:Mvarкоординатой{{#if: | }}<ref name="{{#if: | | _01b314bbc0bab747 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _106ec53a4589783d }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }} (проекцией{{#if: | }}<ref name="{{#if: | | _fd6983ea1d750497 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}, компонентой{{#if: | }}<ref name="{{#if: | | _fd6983ea1d750497 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _106ec53a4589783d }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}) кортежа [math]\displaystyle{ \langle x_1, x_2, \ldots, x_n\rangle. }[/math]

Число Шаблон:Mvar называют длиной или размерностью кортежа{{#if: | }}<ref name="{{#if: | | _fd6983ea1d750497 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}.

Два кортежа равны, если равны их длины и соответствующие элементы{{#if: | }}<ref name="{{#if: | | _fd6983ea1d750497 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _106ec53a4589783d }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}:

[math]\displaystyle{ \langle a_1,\ldots,a_n\rangle = \langle b_1,\ldots,b_n\rangle, }[/math] если [math]\displaystyle{ a_i=b_i, i=\overline{1,n}. }[/math]

Пример кортежа — арифметический вектор{{#if: | }}<ref name="{{#if: | | _fd6983ea1d750497 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}.

Декартово произведение Шаблон:Mvar множеств — множество всех кортежей длины Шаблон:Mvar, координаты которых взяты из этих множеств{{#if: | }}<ref name="{{#if: | | _01b314bbc0bab747 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _a06e4245485ddd24 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _d3e31e4015aeed0e }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}:

[math]\displaystyle{ A_1\times\ldots\times A_n = \{\langle x_1,\ldots, x_n\rangle\mid x_i\in A_i,i=\overline{1,n}\}. }[/math]

Кортежи длины 2, 3, 4, 5, … также носят названия «упорядоченная пара», «упорядоченная тройка», «упорядоченная четвёрка», «упорядоченная пятёрка» Шаблон:Итд{{#if: | }}<ref name="{{#if: | | _fd6983ea1d750497 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}

Определения в теории множеств

В рамках теории множеств кортежи можно индуктивно поставить в соответствие множествам{{#if: | }}<ref name="{{#if: | | _01b314bbc0bab747 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _aafa9d16245efa11 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _c4e2d2bc790173d9 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}, например, следующим образом{{#if: | }}<ref name="{{#if: | | _01b314bbc0bab747 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}{{#if: | }}<ref name="{{#if: | | _aafa9d16245efa11 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}:

  • [math]\displaystyle{ \langle\rangle\rightleftharpoons\emptyset, }[/math]
  • [math]\displaystyle{ \langle x_1\rangle\rightleftharpoons x_1, }[/math]
  • [math]\displaystyle{ \langle x_1,x_2\rangle\rightleftharpoons \{\{x_1\},\{x_1,x_2\}\}, }[/math]
  • [math]\displaystyle{ \langle x_1,x_2,x_3\rangle\rightleftharpoons \langle\langle x_1,x_2\rangle,x_3\rangle, }[/math]
  • [math]\displaystyle{ \langle x_1,x_2,x_3,x_4\rangle\rightleftharpoons \langle\langle x_1,x_2,x_3\rangle,x_4\rangle, \ldots }[/math]
  • [math]\displaystyle{ \langle x_1,\ldots,x_n\rangle\rightleftharpoons \langle\langle x_1,\ldots,x_{n-1}\rangle,x_n\rangle. }[/math]

Определение других объектов через кортежи

Многие математические объекты формально определяются как кортежи. Например, ориентированный граф определяется как пара [math]\displaystyle{ \langle V,E\rangle, }[/math] где Шаблон:Mvar — это множество вершин, а Шаблон:Mvar — подмножество пар в [math]\displaystyle{ V\times V, }[/math] соответствующих дугам графа{{#if: | }}<ref name="{{#if: | | _d3e31f4015aeeed8 }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}. Точка в Шаблон:Mvar-мерном пространстве действительных чисел определяется как кортеж длины Шаблон:Mvar, составленный из элементов множества действительных чисел.

Ориентированный мультиграф со множеством вершин Шаблон:Mvar, множеством дуг Шаблон:Mvar и отношением инцидентности [math]\displaystyle{ P \subseteq V\times E\times V }[/math] может быть определён как упорядоченная тройка [math]\displaystyle{ \langle V,E,P\rangle, }[/math] причём [math]\displaystyle{ \langle a,e,b\rangle\in P }[/math] тогда и только тогда, когда дуга Шаблон:Mvar выходит из вершины Шаблон:Mvar и заходит в вершину Шаблон:Mvar{{#if: | }}<ref name="{{#if: | | _9e037d087d45651f }}" group="{{#if: | }}">Шаблон:Sfn-текст.</ref>{{#if: | }}.

В программировании

Шаблон:Main

В некоторых языках программирования, например, Python или ML, кортеж как тип данных встроен в язык. Пример использования кортежа в языке Python:

a = (1, 3.14, 'cat')
print(a[0]) # Напечатать первый элемент кортежа

В языках программирования со статической типизацией кортеж отличается от списка тем, что элементы кортежа могут принадлежать разным типам и набор таких типов заранее определён типом кортежа, а значит, и размер кортежа также определён. С другой стороны, коллекции (списки, массивы) имеют ограничение по типу хранимых элементов, но не имеют ограничения на длину. Так, например, в языке Rust функция может вернуть несколько значений с помощью упаковки в кортеж:

fn div_with_remainder(a: i32, b: i32) -> (i32, i32, String) {
    let tmp = (a/b, a%b);
    (tmp.0, tmp.1, format!("{} + {}", tmp.0, tmp.1))
}

let (res, rem, repr) = div_with_remainder(5,2);

В функциональных языках некаррированные функции нескольких аргументов принимают параметры в виде одного аргумента, являющегося кортежем.

В языке C++ поддержка кортежей реализована как шаблон класса std::tuple<ref>Шаблон:Cite web</ref> (начиная с C++11<ref>Шаблон:Cite web</ref>) и в библиотеке Boost Tuple Library<ref name="boost">Шаблон:Cite web</ref>.

Кортеж является стандартным типом в платформе .NET начиная с версии 4.0<ref name="net4">Шаблон:Cite web</ref>.

В базах данных

В реляционных базах данных кортеж — это элемент отношения. Для N-арного отношения кортеж представляет собой упорядоченный набор из N значений, по одному значению для каждого атрибута отношения.

Примечания

1 }}
       | {{#switch: 2
         | узкие = columns reflist-narrow
         | широкие = columns reflist-wide
         | #default = columns
         }}
       | {{#switch: 2
         | 1 = 
         | 2 | 3 = columns
         | #default = columns reflist-narrow
         }}
       }}
     | columns
     }}
   }}" style="{{#if: 
   | column-width:{{{colwidth}}};
   | {{#if: 2
     | {{#iferror: {{#ifexpr: 2 > 1 }}
       | {{#switch: 2
         | узкие | широкие = 
         | #default = column-width:2;
         }}
       }}
     }}
   }} list-style-type: {{#switch: 
   | upper-alpha
   | upper-roman
   | lower-alpha
   | lower-greek
   | lower-roman = {{{group}}}
   | #default = decimal
   }};">

<references group="" responsive="{{#if:

 | 0
 | {{#if: 2
   | {{#iferror: {{#expr: 2 > 1 }}
     | {{#switch: 2
       | узкие | широкие = 1
       | #default = 0
       }}
     | {{#switch: 2
       | 1 = 0
       | #default = 1
       }}
     }}
   | 1
   }}
}}"></references>

Ошибка скрипта: Модуля «Check for unknown parameters» не существует.

Литература

  • Шаблон:H
  • {{#if:Белоусов А. И., Ткачев С. Б.|Белоусов А. И., Ткачев С. Б. }}{{#if: |{{#if: |[{{{ссылка часть}}} {{{часть}}}]| {{{часть}}}}} // }}{{#if:|[[:s:{{{викитека}}}|Дискретная математика: Учебник для вузов]]|{{#if:|[{{{ссылка}}} Дискретная математика: Учебник для вузов]|Дискретная математика: Учебник для вузов}}}}{{#if:| = {{{оригинал}}} }}{{#if:Под редакцией В. С. Зарубина, А. П. Крищенко| / Под редакцией В. С. Зарубина, А. П. Крищенко.|{{#if:||.}}}}{{#if:Дискретная математика: Учебник для вузов|{{#if:| {{#if:| = {{{оригинал2}}} }}{{#if:| / {{{ответственный2}}}.|{{#if:||.}}}}}}}}{{#if:3-е издание, стереотипное| — 3-е издание, стереотипное.}}{{#switch:{{#if:М.|м}}{{#if:Издательство МГТУ им. Н. Э. Баумана|и}}{{#if:2004|г}}
 |миг= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}: Издательство МГТУ им. Н. Э. Баумана, 2004.
 |ми= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}: Издательство МГТУ им. Н. Э. Баумана.
 |мг= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}, 2004.
 |иг= — Издательство МГТУ им. Н. Э. Баумана, 2004.
 |м= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М..}} }}
 |и= — Издательство МГТУ им. Н. Э. Баумана.
 |г= — 2004.

}}{{#if:| — {{{том как есть}}}.}}{{#if:| — Т. {{{том}}}.}}{{#if:| — Vol. {{{volume}}}.}}{{#if:| — B. {{{band}}}.}}{{#if:| — {{{страницы как есть}}}.}}{{#if:| — С. {{{страницы}}}.}}{{#if:| — {{{страниц как есть}}}.}}{{#if:744| — 744 с.}}{{#if:| — P. {{{pages}}}.}}{{#if:| — S. {{{seite}}}.}}{{#if:| —  p.}}{{#if:| —  s.}}{{#if:| — ({{{серия}}}).}}{{#if:| — Шаблон:Nobr}}{{#if:5-7038-1769-2| — ISBN 5-7038-1769-2}}

  • {{#if:Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн, Клиффорд|Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн, Клиффорд }}{{#if: |{{#if: |[{{{ссылка часть}}} {{{часть}}}]| {{{часть}}}}} // }}{{#if:|[[:s:{{{викитека}}}|Алгоритмы: построение и анализ]]|{{#if:|[{{{ссылка}}} Алгоритмы: построение и анализ]|Алгоритмы: построение и анализ}}}}{{#if:Introduction to Algorithms| = Introduction to Algorithms }}{{#if:| / {{{ответственный}}}.|{{#if:||.}}}}{{#if:Алгоритмы: построение и анализ|{{#if:| {{#if:| = {{{оригинал2}}} }}{{#if:| / {{{ответственный2}}}.|{{#if:||.}}}}}}}}{{#if:2-е издание| — 2-е издание.}}{{#switch:{{#if:М.|м}}{{#if:Шаблон:Ifexist|и}}{{#if:2005|г}}
 |миг= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}: Шаблон:Ifexist, 2005.
 |ми= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}: Шаблон:Ifexist.
 |мг= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}, 2005.
 |иг= — Шаблон:Ifexist, 2005.
 |м= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М..}} }}
 |и= — Шаблон:Ifexist.
 |г= — 2005.

}}{{#if:| — {{{том как есть}}}.}}{{#if:| — Т. {{{том}}}.}}{{#if:| — Vol. {{{volume}}}.}}{{#if:| — B. {{{band}}}.}}{{#if:| — {{{страницы как есть}}}.}}{{#if:| — С. {{{страницы}}}.}}{{#if:| — {{{страниц как есть}}}.}}{{#if:1296| — 1296 с.}}{{#if:| — P. {{{pages}}}.}}{{#if:| — S. {{{seite}}}.}}{{#if:| —  p.}}{{#if:| —  s.}}{{#if:| — ({{{серия}}}).}}{{#if:| — Шаблон:Nobr}}{{#if:5-8459-0857-4| — ISBN 5-8459-0857-4}}

  • {{#if:Н. Я. Виленкин|Н. Я. Виленкин }}{{#if: |{{#if: |[{{{ссылка часть}}} {{{часть}}}]| {{{часть}}}}} // }}{{#if:|[[:s:{{{викитека}}}|Популярная комбинаторика]]|{{#if:|[{{{ссылка}}} Популярная комбинаторика]|Популярная комбинаторика}}}}{{#if:| = {{{оригинал}}} }}{{#if:| / {{{ответственный}}}.|{{#if:||.}}}}{{#if:Популярная комбинаторика|{{#if:| {{#if:| = {{{оригинал2}}} }}{{#if:| / {{{ответственный2}}}.|{{#if:||.}}}}}}}}{{#if:| — {{{издание}}}.}}{{#switch:{{#if:М.|м}}{{#if:Наука|и}}{{#if:1975|г}}
 |миг= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}: Наука, 1975.
 |ми= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}: Наука.
 |мг= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}, 1975.
 |иг= — Наука, 1975.
 |м= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М..}} }}
 |и= — Наука.
 |г= — 1975.

}}{{#if:| — {{{том как есть}}}.}}{{#if:| — Т. {{{том}}}.}}{{#if:| — Vol. {{{volume}}}.}}{{#if:| — B. {{{band}}}.}}{{#if:| — {{{страницы как есть}}}.}}{{#if:| — С. {{{страницы}}}.}}{{#if:| — {{{страниц как есть}}}.}}{{#if:| — {{{страниц}}} с.}}{{#if:| — P. {{{pages}}}.}}{{#if:| — S. {{{seite}}}.}}{{#if:| —  p.}}{{#if:| —  s.}}{{#if:| — ({{{серия}}}).}}{{#if:| — Шаблон:Nobr}}{{#if:| — ISBN {{{isbn}}}}}

  • {{#if:|{{{автор}}} }}{{#if: |{{#if: |[{{{ссылка часть}}} {{{часть}}}]| {{{часть}}}}} // }}{{#if:|[[:s:{{{викитека}}}|Англо-русский словарь математических терминов]]|{{#if:|[{{{ссылка}}} Англо-русский словарь математических терминов]|Англо-русский словарь математических терминов}}}}{{#if:| = {{{оригинал}}} }}{{#if:Под ред. П. С. Александрова| / Под ред. П. С. Александрова.|{{#if:||.}}}}{{#if:Англо-русский словарь математических терминов|{{#if:| {{#if:| = {{{оригинал2}}} }}{{#if:| / {{{ответственный2}}}.|{{#if:||.}}}}}}}}{{#if:2-е, исправл. и дополн. изд.| — 2-е, исправл. и дополн. изд..}}{{#switch:{{#if:М.|м}}{{#if:Мир|и}}{{#if:1994|г}}
 |миг= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}: Мир, 1994.
 |ми= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}: Мир.
 |мг= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М.}} }}, 1994.
 |иг= — Мир, 1994.
 |м= — {{#if:М.|{{#switch:М.|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.=Шаблон:М.|М..}} }}
 |и= — Мир.
 |г= — 1994.

}}{{#if:| — {{{том как есть}}}.}}{{#if:| — Т. {{{том}}}.}}{{#if:| — Vol. {{{volume}}}.}}{{#if:| — B. {{{band}}}.}}{{#if:| — {{{страницы как есть}}}.}}{{#if:| — С. {{{страницы}}}.}}{{#if:| — {{{страниц как есть}}}.}}{{#if:416| — 416 с.}}{{#if:| — P. {{{pages}}}.}}{{#if:| — S. {{{seite}}}.}}{{#if:| —  p.}}{{#if:| —  s.}}{{#if:| — ({{{серия}}}).}}{{#if:| — Шаблон:Nobr}}{{#if:5-03-002952-4| — ISBN 5-03-002952-4}}

  • {{#if:Karel Hrbacek, Thomas Jech|Karel Hrbacek, Thomas Jech }}{{#if: |{{#if: |[{{{ссылка часть}}} {{{часть}}}]| {{{часть}}}}} // }}{{#if:|[[:s:{{{викитека}}}|Introduction to Set Theory]]|{{#if:|[{{{ссылка}}} Introduction to Set Theory]|Introduction to Set Theory}}}}{{#if:| = {{{оригинал}}} }}{{#if:| / {{{ответственный}}}.|{{#if:||.}}}}{{#if:Introduction to Set Theory|{{#if:| {{#if:| = {{{оригинал2}}} }}{{#if:| / {{{ответственный2}}}.|{{#if:||.}}}}}}}}{{#if:Third edition, revised and expanded| — Third edition, revised and expanded.}}{{#switch:{{#if:|м}}{{#if:|и}}{{#if:1999|г}}
 |миг= — {{#if:{{{место}}}|{{#switch:{{{место}}}|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.={{ {{{место}}} }}|{{{место}}}}} }}: {{{издательство}}}, 1999.
 |ми= — {{#if:{{{место}}}|{{#switch:{{{место}}}|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.={{ {{{место}}} }}|{{{место}}}}} }}: {{{издательство}}}.
 |мг= — {{#if:{{{место}}}|{{#switch:{{{место}}}|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.={{ {{{место}}} }}|{{{место}}}}} }}, 1999.
 |иг= — {{{издательство}}}, 1999.
 |м= — {{#if:{{{место}}}|{{#switch:{{{место}}}|L.|N. Y.|P.|Б.|Б. м.|Ер.|Иер.|К.|Каз.|Л.|М.|Мн.|Н. Н.|Н. Новгород|Пг.|Ростов н/Д|СПб.|Тб.|Тф.|Яр.={{ {{{место}}} }}|{{{место}}}.}} }}
 |и= — {{{издательство}}}.
 |г= — 1999.

}}{{#if:| — {{{том как есть}}}.}}{{#if:| — Т. {{{том}}}.}}{{#if:| — Vol. {{{volume}}}.}}{{#if:| — B. {{{band}}}.}}{{#if:| — {{{страницы как есть}}}.}}{{#if:| — С. {{{страницы}}}.}}{{#if:| — {{{страниц как есть}}}.}}{{#if:| — {{{страниц}}} с.}}{{#if:| — P. {{{pages}}}.}}{{#if:| — S. {{{seite}}}.}}{{#if:| —  p.}}{{#if:| —  s.}}{{#if:| — ({{{серия}}}).}}{{#if:| — Шаблон:Nobr}}{{#if:0-8247-7915-0| — ISBN 0-8247-7915-0}}

Ссылки

Шаблон:Типы данных