فرمت دهی به اعداد صحیح به وسیله کاما با استفاده از تنها یک کاراکتر

طولانی شدن کد زیر مربوط به کامنت و اطلاعات اضافی است. این تابع اعداد صحیح را با استفاده از کاما جدا  و آن را فرمت دهی می کند. برای مثال ۱۱۱۱۱ به ۱۱,۱۱۱ تبدیل خواهد شد. این کار بدون استفاده از هیچ گونه کاراکتر محلی صورت می پذیرد. امیدوارم که به کار شما بیاید. (منظور […]

پیاده سازی رمز سزار یا همان Caesar cipher

مقدمه در روش رمزنگاری سزار از چرخش حروف الفبا استفاده می شود. بنابراین نمادها و ارقام بدون تغییر خواهند بود. این روش در زمان باستان جهت رمزنگاری پیام های محرمانه استفاده می شد اما امروزه صرفا بیشتر شبیه اسباب بازی رمزنگاری است! هدف این مقاله ارتقا و توسعه روش رمزنگاری سزار نیست اما به شما […]

چگونگی تقسیم متن به دو یا چند کاراکتر

اول از هر چیزی دوست دارم به شما هشدار دهم که از کدی که برای مقاله ای با عنوان مشابه ای توسط Sean Genge نوشته شده استفاده نکنید… به طور کلی تقسیم رشته با استفاده از STL و ++C بسیار آسان است. در STL دو تابع ‘getline’ مختلف برای انجام این کار وجود دارد. یکی […]

مترجم زبان BrainF**kبه زبان C

در این جا برنامه ای را مشاهده می نمایید که زبان BrainF**k را به C تبدیل می کند. اگرچه کد آن بسیار زشت است اما مهم این است که کار می کند! سورس کد مترجم: #include <iostream> #include <sstream> #include <string> #include <vector> #define BF_BUFFER_MIN “0” #define BF_BUFFER_MAX “32768” static const char* BF_HEAD = “#include […]

پیمایش غیر بازگشتی درخت های nتایی

در زیر الگوریتم غیربازگشتی درخت های nتایی را مشاهده می نمایید.مثال: درخت هایی با گره های  n-1 فرزند. این الگوریتم برای درخت های دودویی کار می کند. اما مزیت آن در پیمایش درختان پیچیده است. پیمایش  به صورت  از بالا به پایین یا همان top to bottom صورت می گیرد. نحوه چگونگی استفاده از آن […]

محاسبه زمان انجام یک پروسه یا روند بر حسب میلی ثانیه milliseconds و ثانیه seconds

حتما برای شما هم این مورد پیش آمده که بخواهید زمان انجام یک پروسه و روند را محاسبه کنید و آن را با سایر زمان ها بسنجید. برای مثال فرض کنید قصد دارید زمان محاسبه تولید کلید خصوصی در روش کلید عمومی RSA را با زمان تولید کلید در روش Elliptic Curve Cryptography یا به […]