Payamvdn/NorthPersian_fa_wiki huggingface dataset:
شیرینی پزی یا قنادی هنر تهیه شیرینی است که از مواد غذایی غنی از قند و کربوهیدرات محسوب می شود. تعریف دقیق شیرینی دشوار است. با این حال به طور کلی، شیرینی جات به دو دسته گسترده و تا حدودی همپوشان تقسیم می شوند: شیرینی های نانوایان و شیرینی های قندی. مضرات. آلاینده ها و رنگ های خوراکی در شیرینی جات می توانند به خصوص برای کودکان مضر باشند؛ بنابراین، آلاینده های شیرینی پزی، از جمله سطح بالای سرب، در ایالات متحده به 1 ppm محدود شده اند. اما در اتحادیه اروپا حداکثر مشخصی وجود ندارد. آب نبات ها، به ویژه رنگ های زرد مانند تارترازین، E104 Quinoline Yellow WS و سانست یلو اف سی اف، محدودیت های زیادی در سراسر جهان دارند. به عنوان مثال تارتازین می تواند باعث واکنش های آلرژیک و آسم شود و در اتریش، آلمان و نروژ ممنوع شد. برخی از کشورها مانند انگلیس از صنایع غذایی خواسته اند که استفاده از این رنگ دهنده ها را به خصوص برای محصولاتی که برای کودکان به بازار عرضه می شود، حذف کنند.
پل ردی (؛ زادهٔ ۱۹۷۷) بازیگر اهل بریتانیا است. وی دانش آموختهٔ آکادمی موسیقی و هنرهای نمایشی لندن است. از فیلم ها یا برنامه های تلویزیونی که وی در آن نقش داشته است، می توان به "شاهزاده دزدان"، "ترس"، "محافظ شخصی"، "پوآرو"، "حفاری"، "شهر هالبی"، "شاید عزیزم"، "فرشتگان و حشرات"، "آرمان شهر"، "مرگ استالین" اشاره کرد.
فیلیپ شوستر (; – ) ژیمناست هنری و ورزشکار سه گانه اهل ایالات متحده آمریکا بود.
جان دوها (; – ) ژیمناست هنری و ورزشکار سه گانه اهل ایالات متحده آمریکا بود.
برتا هلدینگ () شرکت صنایع جنگ افزاری ایتالیایی است، که در سال ۱۹۹۵ تأسیس شد.
رابرت میسک (; – ) ژیمناست هنری و سه گانه اهل آلمان بود.
ادوارد سیگلر (; – ) ژیمناست هنری و ورزشکار سه گانه اهل ایالات متحده آمریکا بود.
فیلی میلز (؛ زادهٔ ) ژیمناست هنری و شیرجه رو زن اهل ایالات متحده آمریکا است.
توماس اف. کانلی (; – ) ژیمناست و فرد نظامی اهل ایالات متحده آمریکا بود. همچنین برندهٔ جوایزی همچون نشان هوایی شده است.
کلارا شروت (؛ ۵ اکتبر ۱۹۲۰ – ) ژیمناست هنری زن اهل ایالات متحده آمریکا بود. وی در مسابقات کشوری و بین المللی در مجموع برندهٔ ۱ مدال برنز شده است.
ریبرا دوندارا (به اسپانیایی: Ribera del Dondara) یک منطقهٔ مسکونی در اسپانیا است که در سگرا واقع شده است. ریبرا دوندارا ۵۴٫۵ کیلومتر مربع مساحت دارد.
ریالپ (به اسپانیایی: Rialp) یک منطقهٔ مسکونی در اسپانیا است که در پالارس سوبیرا واقع شده است. ریالپ ۶۳٫۳ کیلومتر مربع مساحت دارد.
جورج مایر () ژیمناست هنری اهل ایالات متحده آمریکا است. از افتخارات وی میتوان به کسب مدال نقره ژیمناستیک هنری تیمی در بازی های المپیک تابستانی ۱۹۰۴ اشاره کرد.
لادیسلاوا باکانیس (؛ ۳ مه ۱۹۲۴ – ) ژیمناست هنری زن اهل ایالات متحده آمریکا بود. وی در مسابقات کشوری و بین المللی در مجموع برندهٔ ۱ مدال برنز شده است.
رابوس (به اسپانیایی: Rabós) یک منطقهٔ مسکونی در اسپانیا است که در آلت امپوردا واقع شده است. رابوس ۴۵٫۱ کیلومتر مربع مساحت دارد.
کرول (به اسپانیایی: Querol) یک منطقهٔ مسکونی در اسپانیا است که در آلت کمپ واقع شده است. کرول ۷۲٫۳ کیلومتر مربع مساحت دارد ۵۶۵ متر بالاتر از سطح دریا واقع شده است.
ریبرا دورجلت (به اسپانیایی: Ribera de Urgellet) یک منطقهٔ مسکونی در اسپانیا است که در آلت یورگل واقع شده است. ریبرا دورجلت ۱۰۷٫۰ کیلومتر مربع مساحت دارد.
در طیف سنجی جرمی، رابط پیوند مایع یک منبع یونی یا تشکیلاتی است که دستگاه های پیرامونی، مانند الکتروکوچ مویینه ای را، به طیف سنجی جرمی تزویج می کنند. تعریف پیشنهادی آیوپاک به عنوان وسیله ای برای تزویج کردن الکتروکوچ موینه ای به طیف سنجی جرمی را مشاهده کنید که در آن مخزن مایع موینهٔ جدایی را دربرگرفته و موینه ای را به طیف سنج جرمی منتقل می کند. مخزن تماس الکتریکی الکتروکوچ مویینه ای را فراهم می کند.
فهرست سطح نوردها در اجرام فرازمینی (): سطح نورد وسیلهٔ نقلیهٔ اکتشاف سطح پیکرهای فرازمینی است که برای حرکت بر سطح یک سیاره یا دیگر اجرام آسمانی طراحی شده است. از این کاوشگرها برای کاوش، جمع آوری اطلاعات و نمونه برداری از سطح استفاده می شود. این فهرستی از تمام سطح نوردهای موجود در اجرام فرازمینی در سامانه خورشیدی است. از سال ۱۹۷۰، چهار ماه نورد بر سطح ماه وجود داشته است، (این به استثنای سه وسیله نقلیه ماه پیما در آپولوهای ۱۵، ۱۶ و ۱۷ است، زیرا آنها هیچ محموله ای با خود نداشتند و برای جا به جایی فضانوردان و رانده شدن توسط خود آنها در سطح ماه طراحی شده بوده اند)، شش مریخ نورد و سه سطح نورد سیارکی که با موفقیت بر این سطوح فرازمینی فرود آمده اند منطقهٔ خود را کاوش کرده اند. کلید راهنما. کلید رنگ
جزایر نانپو اصطلاحی جمعی برای گروه جزایری است که در جنوب مجمع الجزایر ژاپن واقع شده اند. آنها از شبه جزیره ایزو در غرب خلیج توکیو به سمت جنوب برای حدود ۱۲۰۰ کیلومتر (۷۵۰ مایل) تا ۵۰۰ کیلومتری (۳۱۰ مایل) از جزایر ماریانا امتداد دارند. جزایر نانپو همه توسط شهرداری توکیو اداره می شوند.
اوکینوتوری شیما () صخره های مرجانی با دو صخره سنگی بزرگ با ساختارهای سیمان تتراپود است. این کشور توسط ژاپن با مساحت کف ۸٬۴۸۲ مترمربع (۲٫۰۹۶ هکتار) و مساحت زمین ۴۴/۹ متر مربع (۱۰۱٫۶ فوت مربع) اداره می شود.
قلمروی اجاره ای کوانتونگ یک منطقهٔ اجاره شده توسط امپراتوری ژاپن در شبه جزیره لیائودونگ از ۱۹۰۵ تا ۱۹۴۵ بود.
مداخله سیبری () در سال ۱۹۱۸–۱۹۲۲ اعزام نیروهای قدرت های متفقین جنگ جهانی اول به سرزمین پریمورسکی و بخشی از تلاش قدرتهای غربی، ژاپن و چین برای حمایت از نیروهای جنبش سفید و لژیون چکسلواکی علیه روسیه شوروی و متحدانش در طول جنگ داخلی روسیه بود. نیروی زمینی امپراتوری ژاپن حتی پس از عقب نشینی سایر نیروهای متفقین در سال ۱۹۲۰، اشغال سیبری را ادامه داد.
اشغال گوام توسط ژاپن () دوره ای از تاریخ گوام بین سال های ۱۹۴۱ و ۱۹۴۴ بود که نیروهای امپراتوری ژاپن در زمان جنگ جهانی دوم، گوآم را اشغال کردند. این جزیره توسط ژاپن به اومیا-جیما ('جزیره بزرگ حرم') تغییر نام یافت.
تصرف سنگاپور توسط ژاپن () اشغال و تحت کنترل گرفتن سنگاپور توسط امپراتوری ژاپن پس از سقوط و تسلیم نیروهای نظامی انگلیس در ۱۵ فوریه ۱۹۴۲ در طول جنگ جهانی دوم بود. پس از شکست ژاپن. روند استعمارزدایی در شبه جزیره مالایا شامل مالزی، سنگاپور و برونئی، که از آسیایی های استعمارشده توسط انگلیس بودند، نسبتاً آرام پیش رفت، که در مقایسه با کشورهای همسایه جنوب شرقی آسیا کاملاً تضاد داشت. مالایا در سال ۱۹۵۷ موفق به کسب استقلال سیاسی شد و در سال ۱۹۶۳ تشکیل فدراسیون مالزی اعلام شد. طبق قانون اساسی، مالزی از ۱۸ ایالت تشکیل شده است که ۹ ایالت از آنها ایالت هایی هستند که در راس آنها پادشاهان موروثی قرار دارند. پادشاهان از ترکیب خود برای مدت هفت سال عالی ترین حاکم کشور را انتخاب می کنند. دولت مرکزی به ریاست نخست وزیر نقش مهمی دارد. تونکو عبدالرحمان اولین نخست وزیر مالزی مستقل بود. سنگاپور، که در یک زمان به عنوان یک بندر حمل و نقل رایگان ایجاد شده بود، پس از تشکیل فدراسیون مالزی بخشی از این کشور شد. با این حال، به زودی سنگاپوری ها احساس نابرابر بودن موقعیت خود را در این شکل گیری ایالتی کردند. در اوت ۱۹۶۵، تونکو عبدالرحمان و سیاست
مدار مشهور سنگاپور لی کوآن یو نخست وزیر در آینده / توافق نامه ای در مورد خروج سنگاپور از مالزی را امضا کردند. در ۹ اوت ۱۹۶۵، استقلال سنگاپور اعلام شد و در دسامبر همان سال، وضعیت جمهوری به طور رسمی به سنگاپور اختصاص یافت.
مارشا فیتزاَلِـن (؛ زادهٔ ) بازیگر اهل بریتانیا است. او در آکادمی هنرهای نمایشی وبر داگلاس آموزش دید. او در دوران سلطنت ملکه الیزابت دوم در طول تمرین های بازگشایی رسمی مجلس، به جای او سخنرانی کرد. از فیلم ها یا برنامه های تلویزیونی که وی در آن نقش داشته است، می توان به "جولیا بودن"، "شوهر ایده آل"، "اهمیت جدی بودن"، "روایت نلی" و "پوآرو" اشاره کرد.
رُزالیند مارچ () بازیگر اهل بریتانیا است. در سال ۲۰۱۵، مارچ در قسمت ۱۷.۳ «"نغمه های شهرستان میدسامر"» از سریال "آدمکشان میدسامر" شبکه آی تی وی در نقش لیز گری ظاهر شد. سپس در دسامبر ۲۰۲۳، در سریال عامه پسند "پزشک ها" شبکه بی بی سی در نقش ژان بنت بازی کرد. از فیلم ها یا مجموعه های تلویزیونی که وی در آن ها نقش داشته است، می توان به "نیکلاس نیکلبی"، "آدمکشان میدسامر"، "بی عیب"، "شرق شرق است"، "شهر هالبی" و "پوآرو" اشاره نمود.
گرانت گیلسپی () بازیگر و نویسنده اهل بریتانیا است. رمان نخست او، "پسر کوکو"، در سال ۲۰۱۰ توسط انتشارات «توهل پابلیشینگ» در لندن منتشر شد. از فیلم ها یا مجموعه های تلویزیونی که وی در آن ها نقش داشته است، می توان به "شهر هالبی"، "هالیوکس"، "ایست اندرز"، "تلفات"، "پوآرو"، "آدمکشان میدسامر"، "" و "پوآرو" اشاره نمود.
ماتیاس سوانبرگ (؛ زادهٔ ) بازیکن فوتبال اهل سوئد است. از باشگاه هایی که در آن بازی کرده است می توان به باشگاه فوتبال مالمو اشاره کرد. وی همچنین در تیم های ملی فوتبال زیر ۲۱ سال سوئد، و سوئد بازی کرده است.
ملیسا سافیلد (؛ زادهٔ ) بازیگر پیشین اهل بریتانیا اس که که برای نقش آفرینی در سریال عامه پسند "ایست اندرز" شبکه بی بی سی در نقش لوسی بیل شناخته می شود. او از سال ۲۰۰۴ تا ۲۰۱۰ در این مجموعه حضور داشت. از فیلم ها یا مجموعه های تلویزیونی که وی در آن ها نقش داشته است، می توان به "پوآرو"، "ایست اندرز" و "تلفات" اشاره نمود.
راجر برایرلی (؛ – ) صداپیشه و بازیگر اهل بریتانیا بود. از فیلم ها یا برنامه های تلویزیونی که وی در آن نقش داشته است، می توان به "سوپرمن ۲"، "ماهی ای به نام وندا"، "شرلوک هلمز جوان"، "دکتر هو"، "جناح"، "بومارشه، گستاخ"، "علی جی اینداهوس"، "درباره یک پسر" و "پوآرو" اشاره کرد.
آنت بدلند (؛ زادهٔ ) بازیگر اهل بریتانیا است. وی از سال ۱۹۷۰ میلادی تاکنون مشغول فعالیت بوده است. از فیلم ها یا برنامه های تلویزیونی که وی در آن نقش داشته است، می توان به "برژراک"، "چارلی و کارخانه شکلات سازی"، "لیتل ویس"، "دکتر هو"، "ایست اندرز"، "غریبه"، "تد لسو"، "بهار زندگی دوشیزه جین برودی"، "تلفات"، "شهر هالبی"، "میمون شاه"، "پوآرو"، "خیابان کورونیشن"، "اسکینز"، "پدر براون"، "آدمکشان میدسامر"، "گروتسک"، "بیست و چهار هفت"، "نانوا"، "شوری خاموش"، "مردی که کریسمس را اختراع کرد"، "افق"، "پلی هاوس تقدیم می کند"، "استرایک"، "تاج"، "اسیران" و "کبوتر بی باک" اشاره کرد.
در برنامه نویسی رایانه، ایتریتور یا پیمایشگر یک شیء است که به یک برنامه نویس امکان می دهد تا یک گردآورد – به ویژه فهرست ها – را پیمایش کند. معمولاً رابط برنامه نویسی یک گردآورد، امکان استفاده از انواع مختلفی از پیمایشگرها را می دهد. هر نوع خاص از پیمایشگر می تواند در انواع مختلف گردآورد، کاربرد و معنای یکسانی داشته باشد اما چگونگی پیاده سازی درونی آن برای هر گردآورد، وابستگی زیادی به ساختار درونی و چگونگی پیاده سازی گردآورد متناظرش دارد. اگرچه که پیمایشگر (ایتریتور) عملیات پیمایش را انجام می دهد و همچنین دسترسی به عناصر دادهٔ موجود در یک گردآورد را ممکن می سازد، اما خود ایتریشن را انجام نمی دهد (البته اگر دایرهٔ معنایی ایتریشن را خیلی گسترده در نظر نگیریم). می توان پیمایشگر را مشابه مکان نما در پایگاه داده در نظر گرفت و هر دو بر مبنای الگوی تکرار طراحی شده اند. پیمایشگرها با زبان برنامه نویسی سی ال یو در سال ۱۹۷۴ مطرح شدند. تعریف. پیمایشگرهای درونی. پیمایشگرهای درونی، توابع مرتبهٔ بالاتری مانند Map و Reduce هستند که پیمایش کل گردآورد همراه با اعمال به نوبتِ تابع ورودی روی هر عنصر را پیاده سازی می کنند. پیمایش
گرهای بیرونی و الگوی پیمایشگر. یک پیمایشگر بیرونی را می توان مانند یک اشاره گر در نظر گرفت که قادر به انجام دادن دو عملیات مهم است: ارجاع دادن به یک عنصر خاص درون گردآورد مورد استفاده (که به آن "دسترسی به عنصر" می گوییم) و ایجاد در تغییر در خودش به گونه ای که به عنصر بعدیِ گردآورد اشاره کند (که به آن "پیمایش عنصر" می گوییم). همچنین باید راهی برای ایجاد یک پیمایشگر وجود داشته باشد که در ابتدا به یکی از عناصر اشاره کند. افزون بر این، باید تدبیری برای تشخیص این که همهٔ عناصر موجود در گردآورد پیمایش شده اند یا خیر، وجود داشته باشد. البته پیمایشگرها ممکن است که توانایی انجام عملیات های بیشتری داشته باشند یا رفتارهای متفاوتی از خود نشان دهند اما این موضوع به زبان برنامه نویسی و کاربرد مورد نظر بستگی دارد. هدف اصلی پیمایشگر این است که به کاربر این امکان را دهد که بدون توجه به ساختار درونی یک گردآورد، هر عنصر از گردآورد را پردازش کند. بدین ترتیب، گردآورد نیز این امکان را دارد که عناصر را به هر طریقی که بخواهد ذخیره کند در حالی که کاربر قادر است با آن صرفاً مانند یک دنباله یا فهرست ساده رفتار کند. معمولاً تلاش می شود
که یک کلاس پیمایشگر شدیداً متناسب با کلاس گردآورد مربوطه طراحی شود. معمولاً خود گردآورد متدهای ساخت پیمایشگر را فراهم می کند. از شمارندهٔ حلقه نیز گاهی اوقات به عنوان پیمایشگر حلقه یاد می شود. اما باید توجه کرد که شمارندهٔ حلقه فقط قابلیت "پیمایش عناصر" را دارد و امکان "دسترسی به عنصر" را ندارد. مولدها. یکی از راه های پیاده سازی پیمایشگرها استفاده از شکلی محدود از است که با نام مولد شناخته می شود. برخلاف یک رویه، یک هم رویهٔ مولد می تواند به جای این که فقط یک بار مقادیر خروجی را برای فراخوانندهٔ خود برگرداند، آنها را چندین بار به فراخواننده خود "واگذار" "" کند. بیشتر پیمایشگرها به طور طبیعی به عنوان مولد قابل بیان هستند، اما از آنجا که مولدها حالت محلی خود (یعنی مقدار متغیرهای تابع و …) را در بین فراخوانی ها حفظ می کنند، آنها به طور ویژه برای پیمایشگرهای پیچیده و حالتمند مانند پیمایشگرهای درخت مناسب هستند. در معنای اصطلاحات «مولد» و «ایتریتور (پیمایشگر)» که بین نویسندگان و زبان ها متفاوت است، تفاوت ها و تمایزهای ظریفی وجود دارد. در پایتون، یک مولد، سازنده ی پیمایشگر است یا به عبارت دیگر، تابعی است که یک پیمای
شگر برمی گرداند. در زیر، مثالی از مولد پایتون آمده که با استفاده از دستور codice_1 در پایتون، پیمایشگری را برای اعداد فیبوناچی برگردانده است: def fibonacci(limit): a, b = 0, 1 for _ in range(limit): yield a a, b = b, a + b for number in fibonacci(100): # The generator constructs an iterator print(number) ایتریتورهای ضمنی. برخی از زبان های شی گرا مانند سی شارپ، سی پلاس پلاس (نسخه های جدیدتر)، دلفی (نسخه های جدیدتر)، گو، جاوا (نسخه های جدیدتر)، لوآ، پرل، پایتون، روبی برای پیمایش عناصر موجود در یک شیء گردآورد، بدون معرفی یک شیء پیمایشگر صریح، یک تابع ذاتی فراهم می کنند. ممکن است که در حقیقت، یک شیء پیمایشگر وجود داشته باشد، اما اگر هم چنین باشد، در کد منبع زبان قرار نمی گیرد. در زبان های برنامه نویسی مختلف. ++C. زبان ++C در کتابخانهٔ استاندارد خود از پیمایشگرها استفاده گسترده ای می کند و چندین دسته از پیمایشگرها را در رپرتوار عملیاتی که مجاز هستند متفاوت توصیف می کند. به منظور افزایش قابلیت ها، این دسته ها شامل "پیمایشگرهای جلورونده، پیمایشگرهای دوطرفه" و "پیمایشگرهای با دسترسی تصادفی" می شوند"." همه انواع قالب
استاندارد ظرف تکرارکننده یکی از این دسته ها را ارائه می دهند. پیمایشگرها، تعمیمی بر اشاره گرهای به عناصر یک آرایه هستند (در واقع خود این اشاره گرها می توانند به عنوان یک پیمایشگر استفاده شوند)، و نحوهٔ استفاده از آنها به گونه ای طراحی شده است که مانند محاسبات اشاره گر در زبان C باشد. به این گونه که از codice_2 و codice_3 برای ارجاع به عنصری که پیمایشگر به آن اشاره می کند استفاده می شود و از عملگرهای ریاضی روی اشاره گر مانند codice_4 برای تغییر دادن در پیمایشگر در هنگام پیمایش یک گردآورد استفاده می شود. معمولاً برای پیمایش با استفاده از پیمایشگرها، نیاز به یک پیمایشگر متحرک و دو پیمایشگر ثابت است که این دو، نقش محدودکنندهٔ بازهٔ پیمایش مورد نظر را دارند. فاصلهٔ بین پیمایشگرهای محدودکننده، از نظر تعداد دفعاتی که لازم است عملگر codice_4 روی حد پایین عمل کند تا آن را حد بالا برساند، برابر است با تعداد عناصری که در بازهٔ مورد نظر قرار دارند؛ بنابراین تعداد پیمایشگرهای متمایز دقیقاً یکی از تعداد عناصر موجود در بازهٔ مورد پیمایش بیشتر است. این طور قرارداد شده است که پیمایشگر مربوط به حد پایین به اولین عنصر موجود در
بازهٔ پیمایش اشاره می کند اما پیمایشگر مربوط به حد بالا به هیچ عنصری درون بازهٔ پیمایش اشاره نمی کند، بلکه دقیقاً یک واحد فراتر از انتهای بازه است. برای پیمایش کامل یک گردآورد، متد codice_6 حد پایین و متد codice_7 حد بالای پیمایش را مشخص می کند. توجه شود که codice_7 به هیچ عنصری از گردآورد ارجاع نمی دهد اما یک پیمایشگر معتبر است و می توان سایر پیمایشگرها را با آن مقایسه کرد. مثال زیر استفادهٔ معمول از یک پیمایشگر را نشان می دهد. std::vector&lt;int&gt; items; items.push_back(5); // Append integer value '5' to vector 'items'. items.push_back(2); // Append integer value '2' to vector 'items'. items.push_back(9); // Append integer value '9' to vector 'items'. for (auto it = items.begin(); it != items.end(); ++it) { // Iterate through 'items'. std::cout « *it; // And print value of 'items' for current index. // In C++11, the same can be done without using any iterators: for (auto x : items) { std::cout « x; // Print value of each element 'x' of 'items'. // Each loops print "529". نوع پیمایشگر از نوع گردآورد مورد پ
یمایش، مستقل است، گرچه این دو اغلب همراه یکدیگر استفاده می شوند. دستهٔ پیمایشگر (و در نتیجه عملیات تعریف شده برای آن) معمولاً به نوع گردآورد بستگی دارد، به عنوان مثال آرایه ها یا وکتورها پیمایشگر دسترسی تصادفی را ارائه می دهند، اما مجموع ه ها (که با یک ساختار پیوندی پیاده سازی شده اند) فقط پیمایشگرهای دوطرفه را ارائه می دهند. یک نوع گردآورد مشابه می تواند بیش از یک نوع پیمایشگر مرتبط داشته باشد. به عنوان مثال نوع codice_9 امکان پیمایش یا استفاده از اشاره گرهای (خام) عناصر آن (با نوع codice_10) یا مقادیر با نوع خاص codice_11 و نوع دیگری برای "پیمایشگرهای معکوس" ارائه شده است، که عملیات آنها به گونه ای تعریف می شود که الگوریتمی که یک پیمایش معمول (رو به جلو) را انجام می دهد، در صورت فراخوانی با پیمایشگرهای معکوس، پیمایش را به ترتیب معکوس انجام می دهد. اکثر گردآوردها همچنین یک codice_12 جداگانه ارائه می دهند، برای این کار عملیاتی که اجازه تغییر مقادیر اشاره شده را می دهند عمداً تعریف نشده اند. پیمایش ساده یک شی گردآورد یا بازه ای از عناصر آن (همراه با ویرایش آن عناصر مگر اینکه از یک codice_12 استفاده شده باشد) ر
ا می توان فقط با پیمایشگر انجام داد. اما انواع گردآوردها ممکن است متدهایی مانند codice_14 یا codice_15 نیز فراهم کنند که ساختار خود گردآورد را ویرایش می کند. اینها متدهای کلاس گردآورد هستند، اما علاوه بر این برای تعیین عملکرد مورد نظر به یک یا چند مقدار پیمایشگر نیاز دارند. در حالی که امکان دارد چندین پیمایشگر به طور همزمان به یک ظرف اشاره داشته باشند، عملیات اصلاح ساختار ممکن است برخی از مقادیر پیمایشگرها را فاقد اعتبار کند (استاندارد برای هر مورد مشخص می کند که آیا این ممکن است). استفاده از پیمایشگرِ نامعتبر خطایی است که منجر به رفتار نامشخص می شود، و سامانه در زمان اجرا برای چنین خطاهایی لزوماً سیگنال نمی دهد. تکرار ضمنی همچنین با استفاده از الگوهای عملکرد استاندارد، مانند codice_16، codice_17 و codice_18 تا حدودی توسط C++ پشتیبانی می شود. هنگام استفاده، آنها باید با پیمایشگرهای موجود مقداردهی شوند، معمولاً codice_19 و codice_20 که محدوده تکرار را تعریف می کند. اما هیچ شی پیمایشگر صریحی متعاقباً با ادامه تکرار در معرض دید قرار نمی گیرد. این مثال استفاده از codice_21 نشان می دهد. ContainerType&lt;ItemType&g
t; c; // Any standard container type of ItemType elements. void ProcessItem(const ItemType&amp; i) { // Function that will process each item of the collection. std::cout « i « std::endl; std::for_each(c.begin(), c.end(), ProcessItem); // A for-each iteration loop. با استفاده از codice_22 و پاس دادن مقدار codice_23 به عنوان پیمایشگر سوم، می توان به همان نتیجه رسید: std::copy(c.begin(), c.end(), std::ostream_iterator&lt;ItemType&gt;(std::cout, " ")); از زمان C++11، به منظور بی نیازی از تعریف یک تابع با نام مشخص، می توان از ساختار تابع lambda برای تعیین عملکرد مورد نظر استفاده کرد. در اینجا مثالی از پیمایش با codice_21 با استفاده از یک تابع lambda آورده شده است: ContainerType&lt;ItemType&gt; c; // Any standard container type of ItemType elements. // A for-each iteration loop with a lambda function. std::for_each(c.begin(), c.end(), [](const ItemType&amp; i) { std::cout « i « std::endl; }); راست. در زبان راست می توان عناصر وکتور (vec) را پیمایش کرد یا پیمایشگر خود را ایجاد کرد. هر پیمایشگر آداپتورهایی دارد (از جم
له codice_25، codice_26، codice_27، codice_28 و …). for n in 0..42 { println!("{}", n); در زیر تابع codice_29 یک پیمایشگر دلخواه خاص را برمی گرداند for i in fibonacci().skip(4).take(4) { println!("{}", i); منابع. مشارکت کنندگان در مقالهٔ در ویکی پدیای انگلیسی، ۳۰ ژوئن ۲۰۲۱
اکسوهالیدهای مولکولی (اکسی هالیدها) گروهی از ترکیبات شیمیایی هستند که در آن هر دو اتم اکسیژن و هالوژن به یک عنصر شیمیایی دیگر (A) در یک مولکول متصل می شوند. فرمول کلی آن ها AOm Xn ،X=F،Cl،Br،I است. عنصر A ممکن است عنصری از گروه عناصر اصلی، یک فلز واسطه یا یک اکتینید باشد. همچنین ممکن است اصطلاح اکسوهالید یا اکسی هالید به مواد معدنی و سایر مواد بلوری با همین فرمول شیمیایی کلی گفته شود، اما دارای ساختار یونی باشند.
در علوم رایانه، یک مجموعه یک نوع داده انتزاعی است که می تواند مقادیر یکتایی را بدون هیچ ترتیب خاصی ذخیره کند. در واقع این نوع داده، یک پیاده سازی برای مفهوم ریاضی مجموعه های متناهی به زبان رایانه است. بر خلاف سایر گردآوردها، به جای این که بخواهیم یک عنصر خاص از مجموعه را به دست آوریم، معمولاً، بررسی می کنیم که آیا یک مقدار دلخواه در مجموعه وجود دارد یا خیر. برخی از داده ساختارهای موجود برای مجموعه، برای مجموعه های ایستا یا frozen طراحی شده اند که پس از ساخت، تغییر نمی کنند. مجموعه های ایستا فقط عملیات پرس وجو – مانند بررسی وجود یا عدم وجود مقدار داده شده در مجموعه یا برشمردن مقادیر موجود در مجموعه با ترتیب دلخواه – را روی عناصر خود مجاز می دانند. نوع دیگر، مجموعه های پویا یا mutable نامیده می شوند که امکان افزودن و حذف عناصر از مجموعه را هم دارند. چندمجموعه یک نوع خاص از مجموعه است که در آن یک عنصر می تواند چندین بار ظاهر شود. نظریه نوع. در نظریه ٔ نوع ، مجموعه ها به طور کلی با تابع مشخصه ی خود مشخص می شوند. بنابراین، مجموعه ای از مقادیر از نوع formula_1 می تواند با formula_2 یا formula_3 نشان داده شود. (می ت
وان زیرگروه ها و زیرمجموعه ها را با مدل سازی کرد و کلاس های هم ارزی می توان با ها جایگزین کرد.) تابع مشخصه ی formula_4 مربوط به مجموعه ی formula_5 به این شکل تعریف می شود: به صورت نظری، می توان بسیاری از داده ساختارهای انتزاعی دیگر را به شکل مجموعه ای دارای عملیات های بیشتر و/یا مجموعه ای با اصول موضوعه ی اضافی اعمال شده بر عملیات های استاندارد، در نظر گرفت. مثلاً، می توان یک هرم انتزاعی را به شکل یک مجموعه با عملیات codice_1 که عنصر با کوچک ترین مقدار را برمی گرداند، تعریف کرد. عملیات ها. عملیات های اصلی مربوط به نظریه ی مجموعه ها. می توان عملیات های جبر مجموعه ها را تعریف کرد: مجموعه های ایستا. عملیات های متداولی که توسط یک ساختار مجموعه ای ایستای "S" ارائه می شود: مجموعه های پویا. ساختارهای مجموعه ی پویا، عملیات های زیر را نیز دارند: برخی از ساختارهای تنظیم شده ممکن است فقط برخی از این عملیات را مجاز باشند. هزینه هر عملیات به اجرا بستگی دارد و احتمالاً به مقادیر خاص ذخیره شده در مجموعه و ترتیب درج آنها نیز بستگی دارد. عملیات اضافی. بسیاری از عملیات دیگر وجود دارد که (در اصل) می تواند با توجه به موارد فوق ت
عریف شود ، مانند: سایر عملیات را می توان برای مجموعه هایی با عناصر نوع خاصی تعریف کرد: پیاده سازی ها. مجموعه ها را می توان با استفاده از ساختارهای مختلف داده اجرا کرد ، که مبادلات زمانی و مکانی متفاوتی را برای انجام عملیات مختلف فراهم می کند. برخی از پیاده سازی ها برای بهبود کارایی عملیات بسیار تخصصی مانند codice_45 یا codice_46 . پیاده سازی هایی که به عنوان "استفاده عمومی" توصیف می شوند ، معمولاً تلاش می کنند تا codice_47 ، codice_48 و codice_49 عملیات را بهینه کنند. یک پیاده سازی ساده استفاده از یک لیست ، نادیده گرفتن ترتیب عناصر و مراقبت برای جلوگیری از تکرار مقادیر است. این ساده اما ناکارآمد است ، زیرا عملیاتی مانند عضویت در مجموعه یا حذف عنصر "O" ( "n" ) هستند ، زیرا به اسکن کل لیست نیاز دارند. مجموعه ها اغلب با استفاده از ساختار داده های کارآمد تر ، به ویژه طعم های مختلف درختان ، جدول ها یا جداول هش ، پیاده سازی می شوند. از آنجا که مجموعه ها می توانند به عنوان نوعی نقشه تفسیر شوند (توسط تابع نشانگر) ، مجموعه ها معمولاً به همان روشی که نقشه های (جزئی) ( آرایه های انجمنی ) اجرا می کنند - در این حالت که مق
دار هر جفت کلید-مقدار دارای نوع واحد یا مقدار نگهبان (مانند 1) - یعنی یک درخت جستجوی دودویی خود متعادل برای مجموعه های مرتب شده (که برای بیشتر عملیات O (log n) دارد) ، یا یک جدول هش برای مجموعه های مرتب نشده (که دارای O (1) متوسط ، اما O (n) بدترین حالت ، برای اکثر عملیات). یک جدول هش خطی مرتب شده ممکن است برای تهیه مجموعه های مرتب شده قطعی استفاده شود. بعلاوه ، در زبانهایی که از نقشه پشتیبانی می کنند اما مجموعه نیستند ، می توان مجموعه ها را از نظر نقشه پیاده سازی کرد. به عنوان مثال ، اصطلاح رایج برنامه نویسی در Perl که آرایه ای را به هش تبدیل می کند که مقادیر آن مقدار نگهبان 1 است ، برای استفاده به عنوان یک مجموعه ، این است: my %elements = map { $_ =&gt; 1 } @elements; از دیگر روشهای معروف می توان به آرایه ها اشاره کرد . به طور خاص می توان زیرمجموعه ای از عددهای صحیح 1 .. "n" را به عنوان یک آرایه بیتی "n-" bit به طور کارآمد پیاده سازی کرد ، که همچنین از عملکردهای بسیار کارآمد اتحاد و تقاطع پشتیبانی می کند. نقشه بلوم با استفاده از یک نمایش بسیار فشرده اما با احتمال کمی احتمال مثبت کاذب در نمایش داده ها ، یک م
جموعه را به صورت احتمالاتی پیاده سازی می کند. عملیات مجموعه بولی را می توان از نظر عملیات ابتدایی تر ( codice_21 ، codice_51 codice_48 و افزودن) پیاده سازی کرد ، اما الگوریتم های تخصصی ممکن است محدوده های زمانی مجانبی کمتری داشته باشند. اگر مجموعه ها به عنوان لیست مرتب شده اجرا شوند ، به عنوان مثال الگوریتم ساده لوح برای codice_53 متناسب با طول "m" "S" "برابر طول n" از "T" طول می کشد. در حالی که یک نوع الگوریتم ادغام لیست کار را در زمان متناسب با "m" + "n انجام می دهد" . علاوه بر این ، ساختارهای داده ای مجموعه ای تخصصی (مانند ساختار داده اتحادیه-پیدا کردن ) وجود دارد که برای یک یا چند مورد از این عملیات و با هزینه دیگران بهینه شده اند. پشتیبانی از زبان. یکی از اولین زبانهایی که از مجموعه پشتیبانی می کند ، زبان پاسکال بود. اکنون بسیاری از زبانها آن را شامل می شوند ، چه در زبان اصلی و چه در یک کتابخانه استاندارد . همانطور که در بخش قبلی اشاره شد ، در زبانهایی که به طور مستقیم از مجموعه پشتیبانی نمی کنند اما از آرایه های انجمنی پشتیبانی می کنند ، می توان مجموعه ها را با استفاده از آرایه های تداعی ، با استفاده از