بسم الله النور .
بعد از استقبال خوبی که کاخ حافظه باهاش مواجه شد تصمیم گرفتم یکی از بهترین مقاله های حافظه رو ترجمه کنم .

اگر با تست هایی که برای تشخیص نبوغ یک شخص انجام میشود آشنایی داشته باشید حتما تست هایی را میشناسید که در آنها یک تاریخ به شخص میدهند و از او میخواهند بگوید آنروز دقیقا چند شنبه بوده است .
در ادامه مطلب تکنیک هایی را کار خواهیم کرد که با کمک آنها میتوانید به راحتی این کار را انجام دهیم .
( نکته :‌ در این مقاله بر اساس تاریخ های میلادی کار خواهیم کرد در قسمت های بعد آنها را به شمسی هم تبدیل میکنیم .)


در این تکنیک شما یاد خواهید گرفت که بدون نیاز به هیچ تقویمی روز هفته را به راحتی متوجه شوید .

تکنیک اصلی به صورت زیر است :

[روز هفته] = [ کد سال + کد ماه + روز ماه ]%7


گیج کننده است ؟ کد سال و کد ماه چیست ؟ % یعنی چی ؟؟ مفصل توضیح میدهم !

از عملگر % شروع میکنیم اگر با برنامه نویسی آشنایی داشته باشید میدانید که این عملگر عملگر باقیمانده است به این صورت که باقیمانده تقسیم دو عدد را برمیگرداند نه خارج قسمت را . برای مثال :
17%7 = 3
20%7 = 6
31%7 = 3
مشاهده کردید برای مثال در 17%7 ۲×۷=۱۴ و ۱۷−۱۴=۳ در واقع باقیمانده تقسیم ۱۷ بر ۷ برابر با ۳ میباشد و همینطور برای بقیه اعداد .

خوب میرسیم به بحث شیرین کد های ماه و سال

کد های ماه یکی از مشکل ترین قسمت های فرمول ماست زیرا هیچ قانون و منطق خاصی را دنبال نمیکند و فقط مجبور هستید آن ها را به خاطر بسپارید .
( البته نگران نباشید در پست های بعد راه های بسیار ساده ای را برای به خاطر سپردن آنها یاد خواهیم گرفت .)

فعلا میتوانید آنها را جایی بنویسید و استفاده کنید و یا اگر کاخ ذهن را تمرین کرده باشید میتوانید به راحتی آنها را حفظ کنید .

کد های ماه
  • January: 1
  • February: 4
  • March: 4
  • April: 0
  • May: 2
  • June: 5
  • July: 0
  • August: 3
  • September: 6
  • October: 1
  • November: 4
  • December: 6
اینها کد های برای هر ماه هستند مثلا Jan = 1 Feb = 4 March = 4 ...

همچنین نیاز داریم تا کد های سال را نیز به خاطر بسپاریم آنها نیز قانون خاصی را دنبال نمیکنند هرچند برای تولید کد های سال نیز در پست های بعد توضیحات تکمیلی میدهم اما فعلا کد سال هایی که ممکن است زیاد نیاز داشته باشید :

کد های سال
  • 2008: 2
  • 2009: 3
  • 2010: 4
  • 2011: 5
  • 2012: 0
  • 2013: 1
مسلما از عملیات ریاضی بر روی این اعداد حروف تولید نمیشوند پس هر روز هفته نیز عددی مخصوص به خود دارد اما این اعداد دیگر قاعده خاص دارند اولین روز هفته ۱ دومین روز ۲ سومین روز ۳ و ... جمعه ۶ و شنبه ۰
توجه کنید که روز های میلادی از یکشنبه شروع میشود نه از شنبه پس یکشنبه اولین روز هفته است که میشود یک .

روز های هفته

  • 1: Sunday; 1st day of week
  • 2: Monday; 2nd day of week, and so on.
  • 3: Tuesday
  • 4: Wednesday
  • 5: Thursday
  • 6: Friday
  • 0: Saturday
حاصل فرمولی که بالا گفته همواره یکی از اعداد ۰ تا ۶ است که با توجه به جدول بالا میتوانید متوجه شوید دقیقا کدام روز هفته حاصل شده است .


در قسمت بعد با روش هایی برای تسریع این محاسبات و به خاطر سپردن کد ها آشنا خواهید شد .

اگر مفید بود این بلاگ را به دوستانتان معرفی کنید .