Кортеж (информатика)

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

В математике

Пусть даны множества , не обязательно различные.

Тогда корте́ж длины n[1][2], упорядоченный набор длины n[1], упорядоченный n-набор[2] или n-ка[1][3] — упорядоченная последовательность из n элементов где для Кортеж обозначается перечислением координат в угловых или круглых скобках[1]:

или

Элемент называется iкоординатой[1][4] (проекцией[2], компонентой[2][4]) кортежа

Число n называют длиной или размерностью кортежа[2].

Два кортежа равны, если равны их длины и соответствующие элементы[2][4]:

если

Пример кортежа — арифметический вектор[2].

Декартово произведение n множеств — множество всех кортежей длины n, координаты которых взяты из этих множеств[1][5][6]:

Кортежи длины 2, 3, 4, 5, … также носят названия «упорядоченная пара», «упорядоченная тройка», «упорядоченная четвёрка», «упорядоченная пятёрка» и т. д.[2]

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

В рамках теории множеств кортежи можно индуктивно поставить в соответствие множествам[1][7][8], например, следующим образом[1][7]:

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

Многие математические объекты формально определяются как кортежи. Например, ориентированный граф определяется как пара где V — это множество вершин, а E — подмножество пар в соответствующих дугам графа[9]. Точка в n-мерном пространстве действительных чисел определяется как кортеж длины n, составленный из элементов множества действительных чисел.

Ориентированный мультиграф со множеством вершин V, множеством дуг E и отношением инцидентности может быть определён как упорядоченная тройка причём тогда и только тогда, когда дуга e выходит из вершины a и заходит в вершину b[10].

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

В некоторых языках программирования, например, 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[11] (начиная с C++11[12]) и в библиотеке Boost Tuple Library[13].

Кортеж является стандартным типом в платформе .NET начиная с версии 4.0[14].

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

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

Примечания

  1. 1 2 3 4 5 6 7 8 Судоплатов, Овчинникова, 2002, с. 15.
  2. 1 2 3 4 5 6 7 8 Белоусов, Ткачев, 2004, с. 39.
  3. Англо-русский словарь математических терминов, 1994.
  4. 1 2 3 Виленкин, 1975, с. 75.
  5. Белоусов, Ткачев, 2004, с. 39-40.
  6. Кормен, Лейзерсон, Ривест, Штайн, 2005, с. 1206.
  7. 1 2 Hrbacek, Jech, 1999, p. 17-18.
  8. Кормен, Лейзерсон, Ривест, Штайн, 2005, с. 1206-1207.
  9. Кормен, Лейзерсон, Ривест, Штайн, 2005, с. 1213.
  10. Судоплатов, Овчинникова, 2002, с. 109.
  11. <tuple>. C++ Reference. Дата обращения: 11 октября 2013. Архивировано 14 октября 2013 года.
  12. std::tuple. cppreference.com. Дата обращения: 12 октября 2013. Архивировано 15 октября 2013 года.
  13. The Boost Tuple Library — 1.54.0. Boost C++ Libraries. Дата обращения: 12 октября 2013. Архивировано 14 октября 2013 года.
  14. Tuple — класс. MSDN. Дата обращения: 7 марта 2011. Архивировано 24 сентября 2010 года.

Литература

  • Судоплатов С. В., Овчинникова Е. В. Элементы дискретной математики: Учебник. — М.: ИНФРА-М, Новосибирск: Издательство НГТУ, 2002. — 280 с. — (Серия «Высшее образование»). ISBN 5-16-000957-4 (ИНФРА-М), ISBN 5-7782-0332-2 (НГТУ)
  • Белоусов А. И., Ткачев С. Б. Дискретная математика: Учебник для вузов / Под редакцией В. С. Зарубина, А. П. Крищенко. — 3-е издание, стереотипное. — М.: Издательство МГТУ им. Н. Э. Баумана, 2004. — 744 с. — ISBN 5-7038-1769-2.
  • Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн, Клиффорд. Алгоритмы: построение и анализ = Introduction to Algorithms. — 2-е издание. — М.: Издательский дом «Вильямс», 2005. — 1296 с. — ISBN 5-8459-0857-4.
  • Н. Я. Виленкин. Популярная комбинаторика. — М.: Наука, 1975.
  • Англо-русский словарь математических терминов / Под ред. П. С. Александрова. — 2-е, исправл. и дополн. изд.. — М.: Мир, 1994. — 416 с. — ISBN 5-03-002952-4.
  • Karel Hrbacek, Thomas Jech. Introduction to Set Theory. — Third edition, revised and expanded. — 1999. — ISBN 0-8247-7915-0.

Ссылки

Read other articles:

Kim So-yeonKim So-yeon pada 2019Lahir02 November 1980 (umur 43)Seoul, Korea SelatanPekerjaanPemeranTahun aktif1994–presentAgenNamoo ActorsSitus webhttp://www.namooactors.com/star/kimsoyeon Korean nameHangul김소연 Hanja金素妍 Alih AksaraGim So-yeonMcCune–ReischauerKim So-yŏn Kim So-yeon (Hangul: 김소연; lahir 2 November 1980) adalah Pemeran asal Korea Selatan. Ia dikenal karena perannya dalam All About Eve dan Iris. Pranala luar Kim So-yeon at Namoo Actors (In...

 

ناحية حريتان موقع ناحية حريتان في محافظة حلب تقسيم إداري البلد  سوريا[1] المحافظة محافظة حلب المسؤولون المنطقة منطقة جبل سمعان الناحية ناحية حريتان رمز الناحية SY020002 خصائص جغرافية إحداثيات 36°17′48″N 37°03′34″E / 36.296666666667°N 37.059444444444°E / 36.296666666667; 37.059444444444  ا�...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2020) محمية بليكان لاجون البلد أستراليا  تعديل مصدري - تعديل   محمية بليكان لاجون (بالإنجليزية: Pelican Lagoon Conservation Park)‏ هي منطقة محمية تقع في شبه جزيرة دودلي في جز�...

John PetrucciInformasi latar belakangNama lahirJohn Peter PetrucciLahir12 Juli 1967 (umur 56)GenreHard rock, Heavy metal, Progressive metal, Instrumental rock, Progressive rock, Jazz fusionInstrumenGitar, Vokal, Drum, BassTahun aktifsekarangLabelAtlantic, Elektra, Roadrunner/Sound Mind MusicArtis terkaitDream Theater, Liquid Tension Experiment, Explorers Club, Nightmare CinemaSitus webwww.johnpetrucci.com John Peter Petrucci, lahir 12 Juli 1967, adalah gitaris Amerika yang dikenal sebaga...

 

Pour les articles homonymes, voir Vancouver (homonymie). Vancouver De haut en bas et de gauche à droite : Vue sur le centre-ville et les montagnes North Shore depuis le Queen Elizabeth Park, le musée Science World, la Galerie d'art de Vancouver, la gare Pacific central, Gastown, le Fairmont Hotel, la cathédrale du Saint-Rosaire et le pont Lions Gate. Armoiries Drapeau de Vancouver Administration Pays Canada Province Colombie-Britannique Région Basses-terres continentales Subdivision...

 

Не следует путать с Туркменами.Иракские туркмены Современное самоназвание Iraq Türkmenler, Iraq Türkler Численность 600 000[1][2] — 3 000 000 Расселение  Ирак  Турция  Сирия Язык азербайджанский Религия ислам (шииты и сунниты) Входит в Тюркские народы, азербайджан�...

Ini adalah daftar film yang diproduksi atau didistribusikan oleh Warner Bros., didirikan pada tahun 1918 sebagai Warner Bros. Pictures. Ini adalah lengan produksi dan distribusi film utama Warner Bros., anak perusahaan dari divisi WarnerMedia. Kata kunci Keterangan: (DP (....)) = diproduksi bersama (D) = distribusi (DS (......)) = hanya distribusi dan produksi (DS-USA) = distribusi di Amerika Serikat (FR) = film negara asing (DDP (......) (distributor tambahan); (......) (produser)) kerja sam...

 

Reva 4x4 APC Sebuah Reva 4x4 APC di Camp Victory, Irak Jenis Armoured personnel carrier Negara asal South Africa Spesifikasi Berat 7.8 t Panjang 6.0 m Lebar 2.48 m Tinggi 2.4 m Awak 10 Senjatautama various machine guns Jenis Mesin Cummins GBT - 5.9 TC 6-cylinder in-line water-cooled direct-injection turbocharged diesel132kW Suspensi 4×4-beroda Daya jelajah 500 km Kecepatan 100 km/h (62 mph) Kendaraan Angkut Personel REVA (APC) adalah sebuah kendaraan berpelindung anti ranjau....

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. L'admissibilité de cette page est à vérifier (février 2024). Motif : Aucune source secondaire centrée. Sources demandées depuis 2020. Vous êtes invité à compléter l'article pour expliciter son admissibilité, en y apportant des sources secondaires de qualité, ainsi qu'à discuter de son admissibilité. Si rien n'est fait, cet article sera proposé au débat d'admissibilité un an au plus tard apr�...

Pertempuran NankingBagian dari Perang Tiongkok-Jepang KeduaPrajutir Jepang berdiri di atas reruntuhan Gerbang Zhongshan Nanking pada tanggal 13 Desember dengan latar Gunung ZijinshanTanggal13 Desember 1937LokasiNanking dan wilayah sekitarnyaHasil Kemenangan JepangKejatuhan NankingPembantaian NankingPihak terlibat Republik Tiongkok  Kekaisaran JepangTokoh dan pemimpin Tang Shengzhi Iwane MatsuiPasukan Pasukan Garnisun Nanking Tentara Jepang Wilayah Tiongkok TengahKekuatan perkiraan bervar...

 

استديوهات بلو سكايإستديو بلو سكايBlue Sky Studiosالشعارمعلومات عامةالبلد  الولايات المتحدة التأسيس فبراير 1987الاختفاء 7 أبريل 2021 النوع إستديو رسوم متحركةالشكل القانوني شركات مدمجة[1] المقر الرئيسي كونيتيكت -  الولايات المتحدةحلت محل Mathematical Applications Group (en) — Fox Animation Studios (en...

 

История Грузииსაქართველოს ისტორია Доисторическая Грузия Шулавери-шомутепинская культураКуро-араксская культураТриалетская культураКолхидская культураКобанская культураДиаухиМушки Древняя история КолхидаАриан-КартлиИберийское царство ФарнавазидыГруз�...

Abandoned canal in Alexandria, Virginia, United States United States historic placeAlexandria Canal Tide LockU.S. National Register of Historic PlacesVirginia Landmarks Register Alexandria Canal Center with reconstructed Tidal Basin and Tidal LockShow map of Alexandria Historical DistrictShow map of VirginiaShow map of the United StatesNearest cityAlexandria, VirginiaCoordinates38°48′49.6″N 77°2′18.2″W / 38.813778°N 77.038389°W / 38.813778; -77.038389Area5....

 

One of six schools of Hindu philosophy Part of a series onHindu philosophy Orthodox Samkhya Yoga Nyaya Vaisheshika Mīmāṃsā Vedanta Heterodox Charvaka Ājīvika Buddhism Jainism Ajñana Sub-schools Smartist Advaita Vaishnavite Bhedabheda Vishishtadvaita Dvaita Shuddhadvaita Achintya Bheda Abheda Dvaitadvaita Mahanubhava Ekasarana Dharma Akshar Purushottam Darshan Shaivite Shaiva Siddhanta Pratyabhijna Panchartika Pramanavada Shakti Vishishtadvaita Shiva Bhedabeda Shiva Advaita Neo-Vedanta...

 

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المخصصة لذلك. (مايو 2019) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وص�...

Video game genre Sim game redirects here. For the game literally called Sim, see Sim (game). For the series, see List of Sim video games. Part of a series onSimulation video games Subgenres Construction and management simulation Business simulation game City-building game Government simulation Life simulation game God game Social simulation game Dating sim Eroge Bishōjo Otome Farm life sim Virtual pet Immersive sim Sports game Racing game Sim racing Kart racing Sports management game Fishing...

 

Agreement involving states sharing a single currencyPart of a series onWorld trade Policy Import Export Balance of trade Trade law Trade pact Trade bloc Trade creation Trade diversion Export orientation Import substitution Trade finance Trade facilitation Trade route Domestic trade Tax Restrictions Trade barriers Tariffs Non-tariff barriers Import quotas Tariff-rate quotas Import licenses Customs duties Export subsidies Technical barriers Bribery Exchange rate controls Embargo Safeguards Coun...

 

Statsbibliotekets bogtårn (boktorn) är en framträdande byggnad på Århus universitetsområde Statsbiblioteket är ett bibliotek i Århus i Danmark. Det är universitetsbibliotek for Aarhus universitet, overcentralbibliotek for Danmarks folkbibliotek och utgör − tillsammans med Det Kongelige Bibliotek i Köpenhamn − Danmarks nationalbibliotek. Biblioteket tillkom efter initiativ av överbibliotekarie Christian Bruun 1897 och inhystes in i en nyuppförd byggnad ritad av arkitekt Hack K...

Species of fish Oreochromis leucostictus Oreochromis leucostictus, male, from a fishpond near Songea, Tanzania, in 2012. Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Cichliformes Family: Cichlidae Genus: Oreochromis Species: O. leucostictus Binomial name Oreochromis leucostictus(Trewavas, 1933) Synonyms Tilapia leucosticta Trewavas, 1933 Sarotherodon leucosticta (T...

 

Charles VI của PhápQuốc vương nước PhápTại vị16 tháng 9 năm 1380 – 21 tháng 10 năm 142242 năm 1 tháng 5 ngàyĐăng quang4 tháng 11 năm 1380Tiền nhiệmCharles V của PhápKế nhiệmCharles VII của PhápThông tin chungSinh(1368-12-03)3 tháng 12 năm 1368Paris, PhápMất21 tháng 10 năm 1422(1422-10-21) (53 tuổi)Paris, PhápAn tángNhà thờ lớn Saint-DenisPhối ngẫuIsabeau xứ BavariaHậu duệIsabelle, Vương hậu nước Anh Jea...