Payamvdn/NorthPersian_fa_wiki huggingface dataset:
هیندنبورگ ال زد۱۲۹ ، یا (Luftschiff سپلین # ۱۲۹؛ شمارهٔ ثبت: D-LZ 129). یک کشتی بالون بزرگ تجاری مسافری آلمانی، از کلاس هیندنبورگ، برترین، و طولانی ترین ماشین پرواز و دارای بزرگترین حجم بود. این کشتی هوایی مسافربر توسط شرکت آلمانی زپلین در سواحل دریاچه کنستانس در فریدریشسهافن طراحی و ساخته شده و توسط شرکت آلمانی خطوط هواپیمایی زپلین (دویچه زپلین-Reederei) اداره می شد. این نام به افتخار فیلد مارشال پل فون هیندنبورگ، که از سال 1925 تا زمان مرگش در سال 1934 رئیس جمهور آلمان بود، انتخاب شد. پرواز این کشتی هوایی از مارس ۱۹۳۶ بمدت ۱۴ ماه تا ۶ مه ۱۹۳۷ ادامه داشت تا اینکه در پایان اولین سفر امریکای شمالی خود در اثر آتش سوزی نابود شد. سی و شش نفر در هنگام فرود در فرودگاه جی بی ام دی ال لیک هرست نیروی دریایی در منچستر، نیوجرسی، ایالات متحده درگذشتند. این آخرین حادثه از حوادث بالون های بزرگ بود؛ که بعد از سقوط کشتی هوایی بریتانیایی آر ۳۸ در سال ۱۹۲۱ با (۴۴ کشته)، و بالون رومای آمریکا در سال ۱۹۲۲ با (۳۴ کشته)، (Dixmude) فرانسوی در سال ۱۹۲۳ با (۵۲ کشته) و آر-۱۰۱ بریتانیا در سال ۱۹۳۰ با (۴۸ کشته)، و یواس اس اکرون (زدآراس-۴
) در سال ۱۹۳۳ با (۷۳ کشته) به اینگونه پروازها پایان داده شد. حادثه. در 6 مه 1937، در حالی که در تلاش برای فرود در ایستگاه هوایی نیروی دریایی لیک هورست در شهر منچستر، نیوجرسی، توسط آتش نابود شد. در ساعت 7:21 بعد از ظهر کابلهای مهار از دماغه کشتی پایین افتادند تا توسط پرسنل زمینی مهار شوند. چهار دقیقه بعد، در ساعت 7:25 بعدازظهر، هیندنبورگ در آتش سوخت و در کمتر از نیم دقیقه روی زمین افتاد. از 36 مسافر و 61 خدمه هواپیما، 13 مسافر و 22 خدمه جان خود را از دست دادند و یک خدمه زمینی نیز جان باخت. دلیل حادثه. طراحان مدل ۱۲۹ پس از اینکه حوادث دیگری رخ داده بود در ابتدا این کشتی را بر مبنای گاز هلیوم طراحی کرده بودند. با توجه به اینکه امریکا تولید کننده عمده گاز هلیوم بود و طبق قانون هلیوم۱۹۲۷ صدور هلیوم را منع کرده بود طرح را به هیدروژن تغییر دادند مخصوصا اینکه هیدروژن با وجود ارزانی و فراوانی مقدار بیشتری نیروی بالابرنده تولید میکرد. دلیل اصلی احتراق هرگز پیدا نشد فقط در مورد آن گمانه زنیهایی شد.برخی آنرا به خرابکاری نسبت دادند.
عبارت تبلیغاتی یا تگ لاین () عبارت یا جمله ای است که در زمینه های گوناگون تجاری، سیاسی، مذهبی و... به کار می رود و فلسفهٔ پشت یک نهاد یا برند را تکرار و یادآوری می کند.
کیویاک، () از قمرهای مخالف گرد و نامنظم زحل است. این قمر در سال ۲۰۰۰ توسط برت جیمز گلدمن کشف شد و نام اس/۲۰۰۰ اس پنج به آن داده شد. این قمر به افتخار کیویاک از اساطیر اینویی نامگذاری شد.
نکته گزینی در گزارش رادیویی و تلویزیونی ('کلیپ صوتی، قطعه صوتی؛ به انگلیسی سوندبایت ) یک کلیپ کوتاه گفتاری است که از یک قطعه ضبط شده بلندتر استخراج شده است و معمولاً به عنوان نمونه ای از آن قطعه بلند به کار می رود. قطعه صوتی خصوصاً در روزنامه نگاری کاربرد دارد.
عباس محتاج (زادهٔ ۱۳۳۸ در قم) فرمانده نظامی و سیاستمدار ایرانی است. وی فعالیت نظامی را از سال ۱۳۵۹ در سپاه پاسداران انقلاب اسلامی آغاز کرد و در خلال جنگ ایران و عراق از اعضای این نهاد بود. او از ۱۳۶۷ تا ۱۳۶۸ جانشین رئیس ستاد کل سپاه پاسداران بود و از ۱۳۶۸ تا ۱۳۶۹ به عنوان جانشین فرمانده نیروی زمینی سپاه پاسداران فعالیت می کرد. محتاج در سال ۱۳۶۹ به ارتش جمهوری اسلامی ایران منتقل شد، در فاصله سالهای ۱۳۶۹ تا ۱۳۷۶ جانشین فرمانده نیروی دریایی ارتش بود و از ۱۳۷۶ تا ۱۳۸۴ فرماندهی نیروی دریایی ارتش را برعهده داشت. وی در دولت نهم از ۱۳۸۴ تا ۱۳۸۶ استاندار قم بود و از ۱۳۸۶ تا ۱۳۸۸ نیز به عنوان معاون امنیتی و انتظامی وزیر کشور فعالیت می کرد. او از ۱۳۹۲ تا ۱۳۹۵ مدیرعامل بنیاد تعاون ارتش بود.
ریخته گری دقیق که به نام ریخته گری با مدل های مومی یا ریخته گری ظریف نیز شناخته می شود، فرایندی صنعتی بر پایه روش ریخته گری موم ذوب شونده است که از آن برای ساخت قطعات فلزی از هر نوع آلیاژی می توان استفاده کرد و معمولاً برای تولید قطعات پیچیده که دارای دیواره های نازک هستند، استفاده می شود. از مزایای این روش می توان به کیفیت سطح فوق العاده، دقت ابعادی بالا، قابلیت نامحدود در پیچیدگی قطعه و قابلیت ریختگری هر نوع آلیاژ، بدون داشتن هیچ گونه خط جدایش یا رگه مذاب اشاره کرد. محدودیت های این روش عبارتند از: هزینه بالای ساخت الگو و قالب، هزینه بالای نیروی کار و همچنین محدودیت در اندازه قطعات قابل ریختن (معمولا از ۳ گرم تا ۵ کیلوگرم). با این حال قطعاتی از هواپیما با وزن ۴۵۰ کیلوگرم نیز توسط این روش تولید شده اند. این روش قادر به ریختن قطعاتی با ضخامت دیوار ۰٫۶ میلیمتر تا ۷٫۵ سانتی متر بوده، و تلرانس ابعادی قابل حصول با آن ۰٫۱ میلیمتر به ازای ۲٫۵ سانتیمتر اولیه و سپس ۰٫۰۲ میلیمتر به ازای هر سانتیمتر اضافه می باشد. زبری سطح تولیدی با این روش بین ۱٫۳ تا ۴ میکرون rms می باشد. پیشرفت های اخیر در زمینه تولید افزودنی (additiv
e manufacturing) امکان ساخت مدل های مومی را مستقیماً از داده های رایانه ای و بدون نیاز به ساخت قالب گران قیمت فراهم ساخته است. از مزیت های این روش در تولید الگو می توان به کاهش هزینه های ساخت قالب و فراهم شدن ساخت قطعاتی با تیراژ پایین اشاره کرد. همچنین یکی از ویژگی های منحصر به فرد ساخت الگو توسط پرینتر سه بعدی، ساخت قطعاتی با پوسته خارجی یکپارچه ولی با ساختار داخلی شبکه ای یا لانه زنبوری (honeycomb) است. این کار باعث کاهش مصرف ماده و کاهش وزن قطعه نهایی می شود. تاریخچه. تاریخ غنی و طولانی ریخته گری دقیق به هزاران سال پیش و تولید زیورآلات برنز، مس و طلا، بت ها و مجسمه ها در مصر باستان و میان رودان، سلسله هان در چین و آزتک در مکزیک برمی گردد. نخستین و شناخته شده ترین متنی که فرایند ریخته گری دقیق در آن شرح داده شده توسط فردی به نام Theophilius Presbyte در ۱۱۰۰ میلادی نوشته شد، مدتی پس مطالب او توسط مجسمه ساز و زرگری به نام Benevenuto Cellinic مورد استفاده قرار گرفت و از آن برای ساخت مجسمه های perseus و medusa که هم اکنون در فلورانس ایتالیا موجود است استفاده کرد. به مرور زمان و در اواسط دهه ۱۵۰۰ روش ریخته گری
دقیق به عنوان یک روش معمول برای ساخت مجسمه های برنزی و آثار هنری دیگر مورد توجه قرار گرفت. ریخته گری دقیق در سال ۱۸۹۷ توسط یک دندان ساز آمریکایی برای مصارف دندانپزشکی مورد استفاده قرار گرفت. به هرحال صنایع ریخته گری تا شروع جنگ جهانی دوم توجه زیادی به این روش نکرده تا آنکه قیمت ماشین های ابزار در آن زمان به دلیل احتیاجات تسلیحاتی بالا رفت، همچنین محدودیت زمانی در تولید قطعات نظامی و صنایع هواپیماسازی که در ضمن باید دارای ابعادی زیاد و پرداخت سطحی خوبی باشند موجب گردید تا این روش مورد توجه قرار گیرد. از آنجائی که روش ریخته گری دقیق می توانست کلیه نیازهای فوق را برآورده سازد، این روش حتی در زمان های پس از جنگ نیز در بسیاری از صنایع غیرهواپیمایی مانند جواهرسازی که به قطعات پیچیده و دقیق احتیاج داشتند مورد استفاده قرار گرفت. فرایند و مراحل ریخته گری دقیق. ریخته گری دقیق را می توان از یک مدل موم اصلی (روش مستقیم) یا از کپی های موم از یک الگوی اصلی که نیازی نیست از موم ساخته شود (روش غیر مستقیم) انجام داد. مراحل زیر روند غیر مستقیم، که می تواند دو تا هفت روز به طول انجامد را توصیف می کند. ریخته گری ابرآلیاژها. سوپر
آلیاژها به دسته ای از آلیاژها گفته می شود که قابلیت کار و تحمل تنش در دماهای بالا را داشته باشند. این آلیاژها به سه گروه پایه نیکلی، پایه کبالت و پایه آهن تقسیم می شوند که ۸۵ درصد آنها را سوپرآلیاژهای پایه نیکل تشکیل می دهند. ریخته گری سوپرآلیاژهای نیکل دارای ویژگی های منحصربفردی است که آنرا از سایرین متمایز می کند؛ این ویژگی ها عبارتند از: به علت وجود شرایط خاص، استفاده از روش های انجماد جهت دار و رشد تک بلور همواره با محدودیت های زیادی روبرو است، بنابراین اصلاح ساختار دانه بندی سوپرآلیاژی از بهترین راه ها جهت افزایش خواص بشمار می رود. ماهیت فرایند ریخته گری دقیق که ناشی از جنس قالب، شکل قطعات و سایر عوامل است به گونه ای است که نرخ سرد شدن در این روش پایین بوده و همراه پس از انجماد شاهد دانه های مضر و درشت ستونی در قطعات سوپرآلیاژ می باشیم. به طور کلی سه روش برای اصلاح فرم و اندازه دانه ها در سوپرآلیاژها وجود دارد: سوپرآلیاژها به دلیل خواص خزشی و استحکام شکست دمای بالا برای قطعات مورد استفاده در توربین ها توسعه زیادی یافته اند. برای مثال سوپر آلیاژ پایه نیکل اینکونل ۷۱۳ در این صنعت پرکاربرد می باشد اما پدیده
ترک گرم (Hot Tear) یکی از مشکلات مهم در ریخته گری برخی از سوپرآلیاژهاست که باعث ایجاد عیوب جدی و بعضاً غیرقابل جبران شده و در انجماد جهت دار این عیب تشدید می شود. این سوپرآلیاژها حساس به عیب ترک گرم می باشند.
در علوم کامپیوتر یک صف دوطرفه (Double ended queue یا dequeue) نوعی نوع داده انتزاعی است که یک صف را تعمیم می بخشد به طوری که بتوان هم از ابتدای صف و هم از انتهای صف حذف یا اضافه کرد و دسترسی داشت. ویژگی ها. این ساختمان داده هم مانند صف از عملکرد بر اساس سیاست FIFO (خروج به ترتیب ورود) و هم مانند پشته از عملکرد بر اساس سیاست LIFO (خروج به ترتیب عکس ورود) پشتیبانی می کند. به همین دلیل می توان گفت پشته و صف خاص شده های صف دوطرفه هستند و می توان هر دو را با استفاده از صف دو طرفه پیاده سازی کرد. توابع. در صف دو طرفه دو عمل اصلی صف و پشته (حذف و اضافه) تبدیل به چهار عمل اصلی به صورت اضافه کردن به ابتدا، اضافه کردن به انتها، حذف از ابتدا، حذف از انتها می شوند. همچنین معمولاً از توابعی برای دسترسی به عنصر اول و آخر صف استفاده می شود. نام این عملیات در زبان های مختلف متفاوت است. می توانید تعدادی از نام توابع صف را در زبان های برنامه نویسی در جدول زیر مشاهده کنید. پیاده سازی. معمولاً صف دوطرفه را با استفاده از آرایه پویا یا فهرست پیوندی دوطرفه پیاده سازی می کنند. به طور مثال پیاده سازی ای از صف دوطرفه با استفاده از آرا
یه پویا در زبان برنامه نویسی پایتون به صورت زیر است: class Deque: #Constructor def __init__(self): self.elements = [] #Insert element at front def addFront(self, element): self.elements.append(element) #Insert element at back def addBack(self, element): self.elements.insert(0,element) #Remove first element def removeFront(self): self.elements.pop() #Remove last element def removeBack(self): self.elements.pop(0) #Return first element def first(self): return self.elements[0] #Return last element def last(self): return self.elements[len(self.elements)-1] #Return current size of deque def size(self): return len(self.elements) پیچیدگی. در صورت پیاده سازی با آرایه پویا یا فهرست پیوندی دوطرفه تمام عملیات از formula_1 می باشد. منابع. ویکی پدیا انگلیسی
ضرابخانه سلطنتی () یک نهاد مجاز برای ضرب سکه در بریتانیا است. ضرابخانه سلطنتی از ۱۱۰۰ سال پیش به منظور تولید سکه برای انگلستان و بریتانیای کبیر فعال است و از سال ۲۰۱۰ به عنوان ضرابخانه سلطنتی با مسئولیت محدود، تحت قرارداد انحصاری برای عرضه سکه برای انگلستان و ۱۰۰٪ متعلق به خزانه داری علیا حضرت است. ضرابخانه سلطنتی علاوه بر ضرب و صادرات سکه به بسیاری از کشورهای دیگر، به تولید مدال و نشان نظامی، مدال یادبود و دیگر اقلام برای سایر دولت ها، مدارس و کسب و کار مشغول است و در جهان به عنوان ضرابخانه پیشرو در صادرات شناخته شده است. مسئولیت امنیت آن با پلیس وزارت دفاع است که به صورت مشروط مسلح است.
مرتب ساز ادغامی بایتونیک الگوریتمی موازی برای مرتب سازی است که از آن برای ساخت شبکه های مرتب سازی نیز استفاده می شود. این الگوریتم را کِن بچر (ken batcher) ابداع کرده است. شبکه های مرتب سازی به دست آمده از formula_1 مقایسه کننده تشکیل شده و تأخیری به میزان formula_2 دارند که n تعداد مواردی است که باید مرتب شوند. توالی مرتب شده یک توالی یکنواخت غیر کاهشی (یا غیر افزایشی) است. توالی بایتونیک توالی ای با برای برخی مقادیر k، که مقادیر آن در محدوده قرار دارند، یا شیفت دورانی این توالی است. الگوریتم چگونه کار می کند. آنچه در ادامه می آید یک شبکهٔ مرتب سازی با ۱۶ ورودی است: ۱۶ عدد در ورودی های انتهای سمت چپ وارد شده، روی هر یک از ۱۶ سیم افقی لغزیده و از خروجی های انتهای سمت راست خارج می شوند. این شبکه به منظور مرتب کردن اجزا طوری که بزرگترین عدد در پایین باشد طراحی شده است. فلش ها همان مقایسه کننده ها هستند. هرگاه دو عدد به دو انتهای یک فلش می رسند، با یکدیگر مقایسه شده تا تضمین شود که فلش به سمت عدد بزرگتر اشاره دارد. چنانچه بدون ترتیب باشند، جایشان با یکدیگر عوض می شود. جعبه های رنگی تنها برای ترسیم هستند و تأثیری
بر الگوریتم ندارند. جعبه های قرمز ساختار یکسانی دارند: هر ورودی در نیمهٔ بالایی با ورودی متناظر در نیمهٔ پایینی مقایسه می شود، که تمام فلش ها رو به پایین (قرمز تیره) یا همه رو به بالا (قرمز روشن) هستند. اگر ورودی ها به فرم توالی بایتونیک صورت گیرند، خروجی به فرم دو توالی بایتونیک خواهد بود. به این شکل که نیمهٔ بالایی بایتونیک و نیمهٔ پایینی نیز بایتونیک است، به گونه ای که هر جزء نیمهٔ بالایی کمتر یا مساوی هر جزء نیمهٔ پایینی است (برای قرمز تیره) یا برعکس (برای قرمز روشن). این قضیه چندان بدیهی نیست، اما می توان با در نظر گرفتن تمام حالت هایی که ورودی های مختلف ممکن است مقایسه شوند و با استفاده از اصل صفر و یک آن را بررسی کرد. با ترکیب جعبه های قرمز جعبه های آبی و سبز تشکیل می شوند. هر یک از این جعبه ها ساختار مشابهی دارد: جعبه قرمز به کل توالی ورودی اعمال می شود، سپس به هر نیمهٔ نتیجه، و سپس به هر نیمهٔ هر یک از آن نتایج و غیره. تمام فلش ها به سمت پایین (آبی) یا به سمت بالا (سبز) اشاره دارند. این ساختار با عنوان شبکهٔ پروانه ای شناخته می شود. چنانچه ورودی به این جعبه بایتونیک باشد خروجی کاملاً به ترتیب افزایش
ی (آبی) یا کاهشی (سبز) مرتب می شود. اگر عددی وارد جعبه آبی یا سبز شود، اولین جعبه قرمز آن را به طرف نیمهٔ صحیح لیست مرتب می کند. سپس از یک جعبه قرمز کوچکتر رد شده که آن را به طرف یک چهارم صحیح از لیست آن نیمه، مرتب می کند. این روند تا جایی ادامه می یابد که به مکان درست مرتب شود؛ بنابراین، خروجی جعبه سبز یا آبی کاملاً مرتب می شود. جعبه های سبز و آبی برای تشکیل تمام شبکهٔ مرتب سازی ترکیب می شوند. این شبکه هر توالی دلخواه از ورودی ها را درست مرتب می کند طوری که بزرگترین در پایین قرار گیرد. خروجی هر یک از جعبه های سبز یا آبی یک توالی مرتب شده خواهد بود، بنابراین خروجی هر جفت لیست مجاور بایتونیک است، زیرا بالایی آبی و پایینی سبز است. هر ستون از جعبه های آبی و سبز N توالی مرتب شده را گرفته و آن ها را به صورت جفتی به یکدیگر الحاق می کند تا N/2 توالی های بایتونیک را تشکیل دهد؛ که بعد با جعبه های آن ستون برای تشکیل N/2 توالی های مرتب شده، مرتب می شوند. این فرایند با در نظر گرفتن هر ورودی به شکل لیست مرتب شده از یک جزء آغاز شده و از طریق تمام ستون ها ادامه یافته تا آخرین ستون آن ها را یه یک لیست مرتب شده ادغام کند. از
آن جاکه آخرین گام آبی بود، در این لیست نهایی بزرگترین جزء در پایین قرار دارد. کد نمونه. آنچه در ادامه می آید پیاده سازی الگوریتم مرتب سازی ادغامی بایتونیک در پایتون است. ورودی مقدار بولی up و لیست x طولی از توان ۲ دارد. خروجی لیستی مرتب شده است که اگر up برقرار باشد صعودی و در غیر این صورت نزولی است. def bitonic_sort(up, x): if len(x) &lt;= ۱: return x else: first = bitonic_sort(True, x[:len(x) / 2]) second = bitonic_sort(False, x[len(x) / 2:]) return bitonic_merge(up, first + second) def bitonic_merge(up, x): # assume input x is bitonic, and sorted list is returned if len(x) == ۱: return x else: bitonic_compare(up, x) first = bitonic_merge(up, x[:len(x) / 2]) second = bitonic_merge(up, x[len(x) / 2:]) return first + second def bitonic_compare(up, x): dist = len(x) / 2 for i in range(dist): if (x[i]&gt; x[i + dist]) == up: x[i], x[i + dist] = x[i + dist], x[i] #swap »&gt; bitonic_sort(True, [10, 30, 11, 20, 4, 330, 21, 110]) [4, 10, 11, 20, 21, 30, 110, 330] »&gt; bitonic_sort(False, [10, 30, 11, 20, 4, 330,
21, 110]) [330, 110, 30, 21, 20, 11, 10, 4] در ادامه نیز پیاده سازی دیگری در جاوا آمده است. public class BitonicSorter implements Sorter private int[] a; // sorting direction: private final static boolean ASCENDING=true, DESCENDING=false; public void sort(int[] a) this.a=a; bitonicSort(0, a.length, ASCENDING); private void bitonicSort(int lo, int n, boolean dir) if (n&gt;1) int m=n/2; bitonicSort(lo, m, ASCENDING); bitonicSort(lo+m, m, DESCENDING); bitonicMerge(lo, n, dir); private void bitonicMerge(int lo, int n, boolean dir) if (n&gt;1) int m=n/2; for (int i=lo; i&lt;lo+m; i++) compare(i, i+m, dir); bitonicMerge(lo, m, dir); bitonicMerge(lo+m, m, dir); private void compare(int i, int j, boolean dir) if (dir==(a[i]&gt;a[j])) exchange(i, j); private void exchange(int i, int j) int t=a[i]; a[i]=a[j]; a[j]=t; public static void main(String[] args) { Sorter s = new BitonicSorter(); s.sort(b); } // end class BitonicSorter برنامه زیر نیز پیاده سازی دیگری برای هر آرایه به طول دلخواه است. public class BitonicSorterF
orArbitraryN implements Sorter private int[] a; private final static boolean ASCENDING=true; // sorting direction public void sort(int[] a) this.a=a; bitonicSort(0, a.length, ASCENDING); private void bitonicSort(int lo, int n, boolean dir) if (n&gt;1) int m=n/2; bitonicSort(lo, m, !dir); bitonicSort(lo+m, n-m, dir); bitonicMerge(lo, n, dir); private void bitonicMerge(int lo, int n, boolean dir) if (n&gt;1) int m=greatestPowerOfTwoLessThan(n); for (int i=lo; i&lt;lo+n-m; i++) compare(i, i+m, dir); bitonicMerge(lo, m, dir); bitonicMerge(lo+m, n-m, dir); private void compare(int i, int j, boolean dir) if (dir==(a[i]&gt;a[j])) exchange(i, j); private void exchange(int i, int j) int t=a[i]; a[i]=a[j]; a[j]=t; private int greatestPowerOfTwoLessThan(int n) int k=1; while (k&lt;n) k=k«1; return k»1; public static void main(String[] args) { Sorter s = new BitonicSorterForArbitraryN(); s.sort(b); منابع. Bitonic sorting network for n not a power of 2 Bitonic sort پیوند به بیرون. Wikipedia contributors, "Bitonic sorter,"
Wikipedia, The Free Encyclopedia, https://en.wikipedia.org/w/index.php?title=Bitonic_sorter&amp;oldid=717351506 (accessed May 3, 2016).
مرتب سازی پرچم آمریکا نوع دیگر الگوریتم مؤثر و درجا از مرتب سازی پایه ای است که آیتم ها را درون صدها سطل توزیع می کند. از الگوریتم های مرتب سازی غیرمقایسه ای مانند مرتب سازی پایه ای و مرتب سازی پرچم آمریکا معمولاً برای مرتب کردن اشیای بزرگ مانند رشته ها استفاده می شود که در آن ها مقایسه عمل واحد زمان نیست. مرتب سازی پرچم آمریکا میان بیت های شی تکرار شده که برای هر شی در هر زمان چندین بیت را در نظر می گیرد. مرتب سازی پرچم آمریکا برای هر مجموعه از بیت ها دو بار آرایهٔ اشیا را مرور می کند: اول برای شمارش تعداد اشیایی که در هر سطل قرار می گیرد، و دوم برای قرار دادن شی در سطل خودش. این روش مخصوصاً زمانی مؤثر واقع می شود که با استفاده از ۲۵۶ سطل یک بایت در یک زمان مرتب شود. این روش با برخی بهینه سازی ها برای مجموعه های بزرگی از رشته ها دو برابر سریع تر از مرتب سازی سریع است. نام این روش از قیاس با مسئله پرچم ملی هلند در گام آخر می آید: افراز مؤثر آرایه به تعداد زیادی «راه راه». الگوریتم. به طور کلی الگوریتم های مرتب سازی لیستی از اشیا را با توجه به طرح مرتب سازی، مرتب می کنند. در مقابل الگوریتم های مرتب سازی بر اسا
س مقایسه، مانند مرتب سازی سریع، مرتب سازی پرچم آمریکا تنها قادر به مرتب سازی اعداد صحیح است (یا اشیایی که بتوان آن ها را به منزلهٔ اعداد صحیح تفسیر کرد). الگوریتم های مرتب سازی درجا، ازجمله مرتب سازی پرچم آمریکا، بدون تخصیص مقادیر قابل توجهی حافظه که فراتر از مقدار استفاده شده توسط آرایهٔ اصلی باشد، اجرا می شوند. این موضوع مزیت مهمی در صرفه جویی در حافظه و زمان کپی کردن آرایه است. مرتب سازی پرچم آمریکا با تقسیم پیاپی لیستی از اشیا به سطل ها بر اساس اولین رقم نمایش پایه N آن هاست (پایه ای که استفاده می شود به عنوان مبنا ذکر می شود). اگر N برابر ۲ باشد، می توان هر شی را با استفاده از الگوریتم پرچم ملی هلند در سطل درست قرار داد. وقتی N بزرگتر باشد، اشیا نمی توانند بلافاصله در جایگاه قرار گیرند، زیرا مشخص نیست که هر سطل کجا شروع و به کجا ختم می شود. مرتب سازی پرچم آمریکا با دو بار مرور کردن آرایه این مشکل را حل می کند. بار اول تعداد اشیایی را که در هر یک از N سطل قرار می گیرند شمرده و سپس با مجموع مقدار سطل های قبلی، ابتدا و انتهای هر سطل در آرایه اصلی محاسبه می شود. در مرحله دوم هر شی به مکان درستش جابه جا می شو
د. این روش زمانی بهترین عملکرد را دارد که مبنای آن توانی از دو باشد. زیرا می توان برای محاسبه مقدار هر رقم به جای عملگر هزینه بر به توان رساندن از عملگرهای شیفت بیت استفاده کرد. معمولاً هنگام مرتب سازی رشته ها با کدگذاری های ۷ یا ۸ بیتی مانند اسکی از مبنای ۲۵۶ یا ۱۲۸ استفاده می شود که سبب مرتب سازی کاراکتر به کاراکتر می شود. شبه کد. american_flag_sort(Array, Radix) for each digit D: # first pass: compute counts Counts &lt;- zeros(Radix) for object X in Array: Counts[digit D of object X in base Radix] += 1 # compute bucket offsets Offsets &lt;- [ sum(Counts[0..i]) for i in 1..Radix] # swap objects into place for object X in Array: swap X to the bucket starting at Offsets[digit D of X in base Radix] for each Bucket: american_flag_sort(Bucket, Radix) پیاده سازی نمونه در پایتون. مثال زیر که به زبان برنامه نویسی پایتون نوشته شده است مرتب سازی پرچم آمریکا را برای هر مبنایی از دو یا بزرگتر از آن انجام می دهد. در این جا بیان ساده به برنامه نویسی هوشمندانه ارجحیت داده شده است و بنابراین به جای تکنیک های شیفت بیت از تا
بع لگاریتم استفاده شده است. def get_radix_val(x, digit, radix): return int(floor(x / radix**digit)) % radix def compute_offsets(a_list, start, end, digit, radix): counts = [0 for _ in range(radix)] for i in range(start, end): val = get_radix_val(a_list[i], digit, radix) counts[val] += 1 offsets = [0 for _ in range(radix)] sum = 0 for i in range(radix): offsets[i] = sum sum += counts[i] return offsets def swap(a_list, offsets, start, end, digit, radix): i = start next_free = copy(offsets) cur_block = 0 while cur_block &lt;radix-1: if i&gt;= start + offsets[cur_block+1]: cur_block += 1 continue radix_val = get_radix_val(a_list[i], digit, radix) if radix_val == cur_block: i += 1 continue swap_to = next_free[radix_val] a_list[i], a_list[swap_to] = a_list[swap_to], a_list[i] next_free[radix_val] += 1 def american_flag_sort_helper(a_list, start, end, digit, radix): offsets = compute_offsets(a_list, start, end, digit, radix) swap(a_list, offsets, start, end, digit, radix) if digit == 0: return for i in range(len(off
sets)-1): american_flag_sort_helper(a_list, offsets[i], offsets[i+1], digit-1, radix) def american_flag_sort(a_list, radix): for x in a_list: assert(type(x) == int) max_val = max(a_list) max_digit = int(floor(log(max_val, radix))) american_flag_sort_helper(a_list, 0, len(a_list), max_digit, radix) منابع. Engineering radix sort American flag sort پیوند به بیرون. Wikipedia contributors, "American flag sort," Wikipedia, The Free Encyclopedia, https://en.wikipedia.org/w/index.php?title=American_flag_sort&amp;oldid=698868117 (accessed May 3, 2016).
فناوری ویوالدی (به انگلیسی: Vivaldi Technnologies) یک شرکت تولید کننده نرم افزار است که در سال ۲۰۱۴ توسط جان استفنسون وون تتزچنر و تاتسوکی تومیتا تأسیس شد. مرورگر ویوالدی. این شرکت توسعه دهندهٔ مرورگر ویوالدی نیز هست و پیش نمایش اولین نسخهٔ این مرورگر را در تاریخ ۷ بهمن ۱۳۹۳ منتشر کرد. در ۶ آبان ۱۳۹۴، ویوالدی دو فیلم به نام "انتخاب" و یکی دیگر به نام "چرا ما یک مرورگر ساختیم؟". فیلم "چرا ما یک مرورگر ساختیم؟" که در کاخ نوآوران گلوکستر، ماساچوست فیلمبرداری شده بودند را در کانال خود قرار داد. در ۱۸ فروردین ۱۳۹۵، فناوری ویوالدی، اولین نسخهٔ پایدار مرورگر ویوالدی ۱٫۰ را منتشر کرد.
کاتفورد (به انگلیسی: Catford) یک ناحیه در لندن است که در منطقه لویشام لندن واقع شده است.
طوفان در غار نیمف ها () یک نقاشی از هنرمند و رئیس آکادمی سلطنتی هنر انگلیسی ادوارد پوینتر است که به تصویر می کشد سه سیرن یا نیمف برهنه از اساطیر یونانی و غار طوفان زدهٔ آنها را، سیرن ها بنا بر طبق افسانه ها ملوانان را فریب داده و آنها را به سمت مرگ هدایت می کردند. پوینتر دو نسخه از این نقاشی را به تصویر کشید، یکی از این نسخه ها در ۱۹۰۲ خلق شد و دیگری در تاریخ ۱۹۰۳ با تغییراتی جزئی نسبت به پرترهٔ نخست. نسخهٔ ابتدایی این نقاشی در موزهٔ ارمیتاژ نورفک قرار دارد و نسخهٔ دوم در مجموعهٔ خصوصی سر اندرو لوید وبر می باشد، یکی از نیمف ها در این نقاشی در حال بازی با یک زه یا پوستهٔ طلایی لاک پشت است که به شکل چنگ رومی ساخته شده، در حالی که دو نیمف دیگر از اضمحلال کشتیِ شکسته و منهدم شده شادمان و مسرور هستند و در انتظار اضافه کردن مایملک باقیمانده از کشتی به گنجینهٔ غارشان هستند. در سال ۱۹۰۱، پوینتر یک مطالعهٔ مقدماتی برای این نقاشی را آغاز کرد، این نقاشی نظر گالری ملی کانادا را به خودش جلب کرد، این مطالعه و تحقیق در نهایت و پس از تکمیل اثر منجر به هدیه کردن تابلو به گالری ملی کانادا گردید که این اهدا توسط دنیس. تی لانیگا
ن و در سال ۲۰۰۷ صورت گرفت.
دالستون (به انگلیسی: Dalston) یک ناحیه در لندن است که در منطقه هکنی لندن واقع شده است.
التام (به انگلیسی: Eltham) یک ناحیه در لندن است که در منطقه سلطنتی گرینویچ واقع شده است.
واکسول (به انگلیسی: Vauxhall) یک ناحیه در لندن است که در منطقه لمبت لندن واقع شده است.
آنتونی سایر هورتون جونیور (زادهٔ ۲ ژوئیه ۱۹۵۸) مشهور به تونی هورتون، مربی شخصی، نویسنده و بازیگر سابق اهل آمریکا است. او با عنوان خالق تجاری رژیم ورزشی خانگی P90X به شهرت رسیده است. تونی در طول حرفهٔ خود، مربی گری ستاره های مختلفی از جمله بروس اسپرینگستین، آشر، تام پتی، بیلی آیدل و آنی لنوکس را ر عهده داشته است.
برج سنت جورج وورف () یک برج در ناحیه واکسول، لندن است. این برج که در سال ۲۰۱۰ شروع به ساخت شده و در سال ۲۰۱۴ ساخت وساز آن به پایان رسیده است دارای ۵۲ طبقه و ۱۸۱ متر ارتفاع می باشد.
اصغر سلیمی، پزشکـ، چهره سیاسی مستقل و نماینده پیشین مردم سمیرم، در دهمین و یازدهمین دوره مجلس شورای اسلامی است. نماینده سمیرم در مجلس دهم و یازدهم. در دهمین دوره انتخابات مجلس شورای اسلامی، اصغر سلیمی، در لیست در سمیرم حضور داشت و در در دور دوم توانست با ۱۶٬۳۵۷ رأی از مجموع ۲۸٬۷۳۷ رأی مأخوذه صحیح بعنوان نماینده منتخب سمیرم، وارد مجلس دهم شود. نامبرده همچنین در یازدهمین دوره انتخابات مجلس شورای اسلامی توانست در مرحله دوم انتخابات، در مهر ماه ۱۳۹۹ راهی مجلس شود. وی در دوره دهم در کمیسیون امور داخلی و شوراها و در دوره یازدهم در کمیسیون اقتصادی مجلس عضویت داشت.
جلال میرزایی چهره سیاسی اصلاح طلب و نماینده سابق مردم ایلام، ایوان، سیروان، چرداول، هلیلان و مهران، در دهمین دوره مجلس شورای اسلامی و عضو کمسیون انرژی مجلس است. او عضو هیئت علمی دانشگاه شهید باهنر کرمان است.وی فارغ التحصیل دانشگاه تهران است. نماینده ایلام در مجلس دهم. در دهمین دوره انتخابات مجلس شورای اسلامی، جلال میرزایی، تنها نامزد لیست در ایلام بود و در در دور دوم توانست با ۶۲٬۲۳۱ رأی از مجموع ۱۶۵٬۲۸۹ رأی مأخوذه صحیح بعنوان نفر اول ایلام، وارد مجلس دهم شود.