استراتژی برنده شدن در بازی ۲۰۴۸

این بازی ۲۰۴۸ به هیجان ساکنین اینترنت و کابوس کارفرماها تبدیل شده چون حتی جدی ترین و منظم ترین و مسوولیت پذیرترین مدیری که من تا به حال داشتم هم الان دو میز اونطرف‌تر از من نشسته و داره تند تند رو گوشی‌اش سعی می کنه مربع‌های ۲ و ۴ رو به هم بچسبونه و وقتی به ۱۰۲۴ می‌رسه هیجان زده می شه.

این بازی ترکیبی از ریاضیات، هوش،‌ حوصله و شانس است و به همین خاطر شدیدا جذاب. از اونطرف باعث می شه شما حس کنین «باهوش‌» هستین و سعی کنین اول اینو به خودتون و بعدا به بقیه ثابت کنین و این انواع هورمون‌های جذاب رو ترشح می کنه و در نهایت هم از همه مهمتر اینکه شروع این بازی راحته و وقتی می بازین فکر می کنین «حالا یه دست دیگه رو هم شروع کنم و دیگه اون اشتباه رو نکنم ببینم چی می شه…»

اما استراتژی برنده در این بازی چیه؟ یک بازی نسبتا شانسی می تونه شما رو به کاشی‌هایی در حدود ۱۲۸ یا ۲۵۶ و امتیازهایی حدود ۵۰۰۰ برسونه. اما رسیدن به کاشی ۲۰۴۸ (که هدف بازی است) و امتیازهایی در رده ۲۰هزار نیازمند یک استراتژی منظم و دید در مورد بازی است.

اما اول یک دو جمله در مورد بازی بگم! در این بازی هر بار می شه یکی از چهار جهت رو فشار داد. مثلا فرض کنین اینجای بازی هستن:

2048start

اگر دگمه بالا رو بزنین، انگار همه کاشی ها رو به بالا فشار دادین. یعنی اون دو تا دوی سمت راست به بالا فشار داده می شن که چون هر دو عدد مشابهی هستن، با هم ترکیب می شن و می شن چهار و بقیه مهره‌ها دست نخورده می مونن چون نه می تونن با هم ترکیب بشن نه می تونن از این بالاتر برن. در ضمن یک ۲ یا ۴ اتفاقی هم در یکی از خونه‌های خالی ظاهر می شه. حالا چطوری می شه این رو به وضعیت برنده (ایجاد کاشی ۲۰۴۸ که حاصل فشار دادن دو تا کاشی ۱۰۲۴ است) رسوند؟

بعد از چهار روز بازی توسط تقریبا هفت نفر و چند بار برنده شدن دوست قهرمان ۲۰۲۴ فرید فرمول‌هاش رو بهم گفت که اینجا خلاصه می کنم:

2048

  • یک طرف رو انتخاب کنین و کاشی‌های بزرگ رو اونجا نگه دارین. فرید اینجا سمت چپ رو انتخاب کرده.

  • یک کلید رو کلا از بازی حذف کنین مگر اینکه اصلا راه دیگه ای نباشه. اینجا فرید اصلا به راست نمی ره تا کاشی ها سمت چپ جمع بشن.

  • اگر جایی مجبور شدین به سمتی که قرار بوده حذف شده برین (مثلا اگر در بازی بالا جایی مجبور شدین برین سمت راست) سریعا برگردین چون اگر یک ۲ در سمت چپ بازی بالا ظاهر بشه احتمالا برنده نخواهید شد. حتی در انتخاب حرکت ها هم مواظب باشین کاری نکنین که بعدا مجبور بشین دگمه ممنوعه رو فشار بدین.

  • ردیف سمت چپ چهار تا عدد داره که از کوچیک به بزرگ مرتب شدن. باید سعی کردن این عددها اونجا حفظ بشن و با هم ترکیب نشن. خطرناکترین چیز اینکه اینجا بشه سه تا و بعد مجبور بشیم بالا پایین کنیم و یک ۲ بیافته بالای ۱۲۸

  • در بقیه صفحه باید سعی کنیم تا جای ممکن ۲ها و ۴های بیشتری با هم ترکیب کنیم

  • اگر جایی حس می کنیم می شه هم به سمت چپ فشار داد هم به سمت بالا یا پایین بهتره بالا پایین کنیم و نذاریم عددهای ردیف چپ با هم قاطی بشن یا هی بزرگ بشن.

  • اگر عددهای ردیف سمت چپ با هم ترکیب شدن، بهتره سریعا سعی کنیم یک دو در پایینش اضافه کنیم که سوراخ باز نمونه و یکهو یک ۲ اون بالای ردیف سمت چپ درست نشه که بیچاره می شیم

  • تقریبا هر اشتباه برابر شکست نهایی است. با دقت بازی کنین!

2048win

شخصا شاهد بودم که این روش امکان برنده شدن خوبی داره و این شد که گفتم با دوستان به اشتراک بذارم. نه برای اینکه بازی رو لوس کنم بلکه به این دلیل که می تونیم بیشتر و بیشتر در موردش حرف بزنیم و استراتژی‌های همدیگه رو ببینیم. مطمئنا استراتژی‌ها می تونن متنوع باشن مثلا این پیاده سازی اتوماتیک با این ایده که تا حد ممکن فقط ۲ و ۴ با هم ترکیب کنیم و نگران گوشه و این چیزها نباشیم یا استراتژی شما که … راستی استراتژی شما چی می گه؟

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

فیلتر ابلهانه: درسنامه

darsname

درسنامه از بهترین پروژه‌های وب فارسی است: آموزش از طریق ایمیل. اونجا می تونین از عکاس دیجیتال تا لینوکس تا طراحی پوسته وردپرس تا فلسفه رو با ایمیل های کوتاه روزنامه آموزش ببینین و لذت ببرینن و از دقایقتون خوب استفاده کنین.

و این پروژه ساده بی دردسر سر راست هم قربانی سانسور ابله‌ها است. بهش سر بزنین و همین الان فقط با فرستادن یک ایمیل عضو یک درس بشین و با روزی پنج دقیقه وقت گذاشتن، با یک موضوع جدید آشنا بشین. برای نمونه به این آدرس‌ها یک ایمیل خالی بفرستین تا این چیزها رو یاد بگیرین:

فلسفه برای همه Philosophy1@darsnameh.com
نرم‌افزار آزاد و لینوکس linux1@darsnameh.com
تفکر خلاق CT@darsnameh.com
مبانی علم اقتصاد economics1@darsnameh.com

جمعه‌ها با کاندوم: تدریس دانش جنسی در مدرسه ابتدایی آلمان (NSFW)

در حالی که دولتمردان ما درگیر تصویب طرح تعالی خانواده هستن که توش برای قاضی ای که حکم به جدایی دو نفر بده که خودشون خواستن جدا بشن، جریمه در نظر می گیره و در شرایطی که دسترسی به وسایل پیشگیری در حال سخت تر و سخت تر شدن است و در حالی که تابلوهای فرزند بیشتر زندگی شادتر شهر رو برداشته، یک مدرسه هم در آلمان با شکل‌های زیر به کودکان آموزش می ده که بچه از کجا می یاد و در بزرگسالی باید منتظر چه چیزهایی باشن.

مواظب تصویر زیر و تصویرها و توضیحات بیشتر در این لینک باشین چون چیزی که یک بچه مدرسه ای باید بدونه، مناسب محل کار نیست (:

ادامه خواندن “جمعه‌ها با کاندوم: تدریس دانش جنسی در مدرسه ابتدایی آلمان (NSFW)”

راهنمایی برای برنامه نویس‌های آینده که می خوان زبونشون رو انتخاب کنن

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

ضرب‌المثلی در دنیای برنامه نویسی هست که می گه «اشتباهی که خیلی از برنامه‌نویس‌های تازه کار می کنن اینه که برنامه‌نویسی رو با یاد گرفتن کد نوشتن به یک زبان خاص اشتباه می‌گیرن». پس توصیه اول به این دوستمون اینه که دنبال یاد گرفتن برنامه نویسی باشه نه یاد گرفتن دستور زبان یک زبان خاص. اکثر زبان‌ها در پایه به هم شبیه هستن و اگر یک زبون رو درست یاد بگیریم سوییچ کردن یا کد نوشتن به یک زبان هم‌خانواده چندان مشکل نیست. اینه که یاد گرفتن C می تونه پایه خوبی برای هر برنامه نویسی باشه و بعدش خوندن کد چند برنامه خوب (که روی گیت هاب به راحتی قابل دسترسی هستن و حتی می تونن به سادگی برنامه ای مثل yes در لینوکس باشن).

نکته بعدی اینه که آدم‌ها به شیوه‌های مختلفی چیز یاد می گیرن. در کل به سه شیوه:

  1. خوندن (کتاب، راهنما، …)
  2. آموزش دیدن (کلاس)
  3. انعکاسی (دیدن و تکرار کردن)
  4. تمرین کردن (پریدن وسط استخر و دست و پا زدن)

که البته مثل هر چیز دیگه‌ای، در دنیای واقعی هر کدوم با ترکیبی از روش‌های بالا به حداکثر یادگیری خودمون می‌رسیم. مثلا می دونم که بهترین روش یادگیری ام ترکیبی از خوندن و تمرین کردن است. این اصل ساده در آموزش گاهی به خاطر عادت ۱۲ ساله ما به مدرسه‌های کلاس محور ایرانی کلا فراموش می شه. پس قبل از ثبت نام کلاس یک لحظه باید به خودمون یادآوری کنیم که یاد گرفتن چیزها الزاما نیازمند کلاس نیست و اگر کل راهنماهامون رو از اینترنت بگیریم و کل هزینه کلاس رو خرج خوش گذرونی کنیم ممکنه خیلی بهتر چیز یاد بگیریم.

اما کدوم زبون؟ فرض کنیم دقیقا دنبال یاد گرفتن یک زبون برنامه نویسی هستیم. چه زبونی بهترینه؟ نقل می کنم از سینای عزیز که

تا وقتی اهداف رو ندونیم نمی تونیم مسیر رو ارزیابی کنیم.

هدف ما چیه؟‌ رسیدن به یک شغل مطمئن توی بازار کاری که از همیشه برامون کار هست؟ گرفتن پروژه‌های خاص با پول خیلی زیاد؟ مهاجرت؟ کار کردن توی یک استارتاپ مرتبط با گوشی‌های موبایل؟ اپلای کردن برای گوگل؟ هدف رو اگر بدونیم تقریبا مشخصه که باید چیکار کنیم. راه بر اساس مقصد قابل تشخیصه و حتی در مواردی انتخاب مقصد به معنی انتخاب راه است.

بذار موضوع انتخاب بهینه زبان برنامه نویسی رو با یک نمودار متقاطع توضیح بدم. اطلاعات ما در جهان یا درباره حوزه‌های شناخته شده برای همه است که تبدیل می شیم به عضوی از یک خیل عظیم (مثلا بعد از چهار سال می شیم مهندس مخابرات فارغ التحصیل از دانشگاه) یا وقت گذاشتیم و در حوزه‌های کمتر شناخته شده برای عموم اطلاعات کسب کردیم (و مثلا شدیم کسی که تجربه و دانش زیادی در مورد چاپ کتاب داره). اولی شغل‌های بیشتری داره ولی معمولا حقوقش کمتره چون کلی آدم دیگه هم هستن که همونها رو بلدن. از اونطرف یک بحث دیگه اینه که دانش ما چقدر عام است و چقدر خاص. آیا ما «کلا برنامه نویسی بلدیم» یا «می دونیم چطوری باید برنامه های چند رشته ای (مالتی ترد) نوشت» ؟ آیا ما کلا کتاب چاپ کردن بلدیم یا تخصصمون دقیقا در این است که بدونیم بهترین چسب موجود در بازار برای چسبوندن جلد کتاب به شیرازه، چیه. بذارین این دو تا رو روی نموداری که حرفش رو می زدم نشون بدم:

what_programming_lang_to_study

با توضیات بالا واضحه که یک برنامه نویس دات نت همیشه حقوق داره و همیشه در شرکت های متوسط کار داره. استرسش برای پیدا کردن کار کمه ولی در عوض در نگه داشتن کار اوضاعش خوب نیست چون هزاران نفر هر سال مجموعه مدرک های MCSE MCTS و غیره رو می گیرن و می شن برنامه نویس دات نت. در مقابل به بخشی نگاه کنین که با «پول پروژه‌ای» مشخص شده. ما الان در شرکت دو ماهه دنبال کسی می گردیم که به شکل پروژه‌ای بیاد برای ما سرورهای نود جی اس رو کلاستر و High Aavailable کنه و کم اهمیت ترین موضوع در پروسه قرارداد اینه که طرف چقدر پول می خواد. احتمالا طرف با این کار چند روزه می تونه به اندازه چند ماه برنامه نویس دات نت پول در بیاره ولی ظاهرا در کشور عزیز افراد خیلی خیلی کمی هستن که این کار رو بلد باشن چون هم در حوزه ناشناخته است و هم در حوزه تخصصی.

حالا فکر می کنم انتخاب براتون راحت تر باشه. من همیشه در حوزه ناشناخته تخصصی بودم و راستش یک محور دیگه هم در جدول کشیدم: ترکیبش با یک چیز دیگه. مثلا متخصص سیستم عاملی که مخابرات بلده. مدیر پروژه‌ای که لینوکس بلده و … این خیلی کم پیدا می شه و خیلی هم مورد نیاز نیست ولی اگر کسی شما رو بخواد.. واقعا شما رو همه جوره می خواد. در عوض ممکنه شما به این نتیجه برسین که یک کار امن و راحت می خواین و در این صورت باید نگاهی به بخش استخدام شرکت ها بندازین و ببینین الان چی بورسه. ممکنه دات نت باشه و ممکنه جاوا باشه یا اگر تصمیمتون این شده که برین سراغ استارتاپ موبایلی شخصی خودتون، معلومه که باید یا iOS یاد بگیرین یا Android Development که یک جاهایی بین جدول بالا افتاده.

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

جایزه اینکه تا اینجا خوندین: اگر هدفتون رفتن به چیزی مثل گوگل است، برین و آگهی‌های شغلی اش رو ببینین و بعد دقیقا می دونین که در طول یکی دو سال آینده باید چی یاد بگیرین و به کدوم پروژه‌ها کمک کنین تا خود گوگل بیاد ازتون خواهش کنه که برین تو شرکتش کار کنین (: این دیدن ترند مهمه. لازمه درک کنیم که در جهان آینده چه چیزهایی دارن رو می یان و براشون آماده باشیم (مرتبط طنز: آیا موفقیت زبان های برنامه نویسی به ریش و سبیل سازندگانش مربوطه؟)

تا اینجا خوندین؟ (: پس شاید دوست داشته باشین این شماره ویژه پادکست در مورد برنامه نویسی رو هم گوش بدین.

پی نوشت آخر. گفتیم که «اشتباه برنامه نویس های جوان اینه که برنامه نویسی رو با برنامه نویسی به یک زبون خاص اشتباه میگیرن». این یعنی اگر شما برنامه نویسی رو یاد بگیرین می تونین بعدا به هر چیز دیگه سوییچ کنین. رو پایه ها تمرکز کنین و تا وقتی درک می کنین که دارین برنامه نویسی یاد میگیرین، نگران زبون نباشین.

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

صادق توی کامنت‌ها نوشته:

ضمن تایید حرف‌های جادی می‌خواستم برای کسایی که تازه می‌خوان شروع کنند یه چند تا نکته را یادآوری و تاکید کنم:
۱.سعی کنید با زبانی مثل python شروع کنید که هم زود بتونین نتیجه بگیرین و هم عادت‌های خوب کدنویسی براتون نهادینه بشه.
۲. از خوندن و یادگرفتن Design patternها و Best practiceها ولو با زبان دیگه‌ای غیر از زبان تخصصی شما پیاده‌سازی شده غفلت نکنید که موجب پشیمانیست.
۳. از ابتدای کار عادت کنید برای کدهاتون کامنت مناسب و واضح بنویسید.
۴. کد خوب بخونید (توی پروژه‌های آزاد اغلب کدها خیلی خوبند چون تعداد زیادی توش مشارکت می‌کنند)، توی توسعه پروژه‌های آزاد مشارکت کنید از گزارش باگ گرفته تا نوشتن پلاگین و …
۵. سعی کنید ارتباط‌هاتون با آدم‌های متخصص توی زمینه کاریتون زیاد کنید، از فرصت گپ زدن باعاشون استفاده کنید، توی فروم و irc فعال باشین نه فقط برای پرسیدن که برای مشارکت و پاسخ دادن.
۶. خوشبین باشید و شاد. ماری را انجام بدین که ازش لذت می‌برین. البته لذت بردن خیلی وقت‌ها به معنی آسون بودن یا پول زیاد درآوردن نیست. در ضمن سعی نکنید تقلید کنید.
۷. وقتی دارین کد می‌خونید واقعا بفهمید چی به چیه. و بد نیست فکر کنید روش بهتری برای پیاده‌سازی اون کد به ذهنتون می‌رسه یا نه.
۸. وقتی تونستید کد بقیه را سریع دیباگ کنید می‌تونید کم‌کم حس کنید که حرفه ای شدین. البته یادگرفتن انتها نداره.

دوره‌های رایگان دانشگاه ام.آی.تی. با ترجمه فارسی

امید یعقوبی برامون نوشته: دانشگاه ام.آی.تی. جدیدا پروژه ی جالبی رو شروع کرده که تو اون محتوای آموزشی ارزشمندی رو به صورت آزاد در اختیار همه گذاشته . اساتید دانشگاه شهید بهشتی هم شروع به ترجمه ی این منابع کرده اند . گفتم شاید این مطلب واسه تو و رادیویِ قشنگت جالب باشه :)

کتابی آزاد در مورد تبدیل مبناها

mabnaعارف رضایی توی وبلاگ تریبون من یک کتاب آزاد نوشته و منتشر کرده در مورد تبدیل مبناها به همدیگه. شاید برای خیلی از مخاطبین این وبلاگ مطلب خیلی سنگینی نباشه و اکثرا در موردش بدونین ولی همونقدر هم شاید برای خیلی‌ها جالب و بامزه باشه خوندنش؛ بخصوص با متن‌هایی که توضیحات اضافی و جالب می دن و شماتیک‌های قشنگ و واضح در مورد مساله‌ها. اگر من دوران دبیرستان بودم حتما کتاب رو می خوندم. در ضمن! دلیلی که باعث شد اینجا حتما معرفی‌اش کنم اینه که کتاب به شکل آزاد روی اینترنت قرار گرفته.

چرا گنو لینوکس رو دوست دارم: دانلود کردن خودکار هر فصل جدید به محض انتشار

سعید پرسیده:

سلام جادی جان.
یه سوال داشتم ازت.
من چند مدته دارم آموزش سی شارپ رو یاد میگیرم از طریق سایت webtarget.ir
و اینجوریه که هر از چند مدت یه آموزش میزاره و من دنبال میکنم. میخ,استم بدونم راهی هست که من بدون اینکه مراجعه کنم به سایت و هر دفعه فایل های پی دی اف رو دانلود کنم بتونم با یه اسکریپت یا یه کد توی ترمینال تمام آموزهای سی شارپ رو توی یه فولدر دانلود کنم؟
ضمنا اینم آدرس یکی از فایل های پی دی اف آموزش سی شارپ هست و جاهایی که هر دفعه تغییر میکنه رو توی لینک دوم با ستاره برات مشخص میکنم.
http://dl.webtarget.ir/027-cSharpTime/session-33/cSharpTimeSession-33.pdf
http://dl.webtarget.ir/027-cSharpTime/session-**/cSharpTimeSession-**.pdf

خب.. سوال های اینجوری مثل یک پازل یا جدول بامزه هستن که جلوی تلویزیون لم می دیم و حلشون می کنیم. البته از نظر عقلی این سایت باید حتما RSS داشته باشه که بشه به سادگی دنبالش کرد ولی خب… ایده شما چیه؟ ایده من اینه که کافیه یکی از این فایل ها توی یک دایرکتوری باشه و ما روزی یکبار از اون دایرکتوری ls بگیریم و در آخرین فایل دانلود شده (بالاترین عدد در اسم ها) نگاه کنیم و عدد فایل رو جدا کنیم و بهش یکی اضافه کنیم و دانلودش کنیم. اگر فایل جدیدی بود دانلود می شه و اگر نبود چیزی دانلود نمی شه. فردا هم روز از نو روزی از نو.

برنامه ساده می شه این:

#!/usr/bin/python

import os, re

# یک ال.اس. می گیرم از فایل های مشابه اون کتاب و سورت و خط آخر رو جدا می کنم
f = os.popen('ls -1  cSharp*pdf | sort | tail -1')
lastdl = f.read()
# متغیر حاوی بخشی از اسم فایل است که عدد سریال توش قرار داره + ۱
lastNum = str(int(re.search ('cSharpTimeSession-(\d+).pdf', lastdl).group(1))+1)

# یک کامند می سازم که با دبلیوگِت شماره بعدی رو دانلود می کنه	
dlCommand = "wget http://dl.webtarget.ir/027-cSharpTime/session-" \
			+ lastNum + "/cSharpTimeSession-" \
			+ lastNum + ".pdf"
# اجراش می کنم
f = os.popen(dlCommand)

و البته اگر بخوایم به حالت های خاص جواب بدیم و مثلا خودمون اگر هیچ فایلی نبود به اولین فایل یک عدد بدیم (ظاهرا در سایتشون اولین نسخه شماره ۰۴ است) یا اگر زیر ۹ بودیم یک صفر اولش اضافه کنیم و … برنامه می شه این:

#!/usr/bin/python

import os, re

try:
	f = os.popen('ls -1  cSharp*pdf | sort | tail -1')
	lastdl = f.read()
	lastNum = int(re.search ('cSharpTimeSession-(\d+).pdf', lastdl).group(1))
except:
	lastNum = 3 #first file there is 4. so we'll assume that the current one is 3
	
if lastNum < 9:
	lastNum = "0" + str(lastNum+1)
else:
	lastNum = str (lastNum + 1)
	
dlCommand = "wget http://dl.webtarget.ir/027-cSharpTime/session-" \
			+ lastNum + "/cSharpTimeSession-" \
			+ lastNum + ".pdf"
f = os.popen(dlCommand)

منطقا این رو باید در یک کرون بذاریم یا سری اول با تکنیک watch python ./autodlcSharpbook.py دانلودش کنم که همه شماره ها رو بگیره یا مثلا اگر خروجی دستور موفقیت آمیز بود یک ایمیل بزنیم به صاحب جریان که فایل بهش اتچ باشه یا چنین چیزهایی. اونش با شما و سلیقه‌های شخصی‌تون.

پ.ن. اینم من حین نوشتن این برنامه. اصلا دلیلی که الان نوشتم این بود که دو تا مانیتور داشتم. فردا باید مانیتورم رو تحویل بدم ولی باید درخواست یک مانیتور اضافی بکنم. به نظرم هیچ چیز به اندازه دو - یا بیشتر - مانیتور کامپیوتر رو برای یک گیک لذت بخش نمی کنه. احتمالا عددی به اسم w وجود داره که اینطوری تعریف می شه «تعداد مانیتوری که یک سیستم ویندوزی باید داشته باشه تا یک علاقمند لینوکس با لذت پشتش بشینه و کار کنه»

jadi_while_programming

شیوه تغییر پسورد در گوگل

اینجا می نویسم که دفعه بعد اگر کسی پرسید از کجا باید پسورد جیمیل رو عوض کنه، فقط لینک بدم.

در مرحله اول باید روی مثلث کوچیک کنار عکس سمت بالای راست کلیک کنیم و وارد بخش Account بشیم. اینطوری:

changepassword_first_step

و در صفحه جدیدی که باز می شه بریم سراغ بخش امنیت و پسورد و این چیزها که خارجی ها بهش می گن Manage Security:

changepassword_seccond_step

و حالا کافیه در اینجا Change Password رو فشار بدین و پسورد رو عوض کنین:

changepassword_3rd_step

میانبر: از اول برین به https://security.google.com/settings/security و خلاص

نکته پسوردی: پسورد مثل مسواک است: به کسی نباید بدینش و هر دو ماه یکبار هم باید عوض بشه.

نکته مسواکی: اگر یک نفر هستین خمیر دندون بزرگ بخرین و هر بار خمیر دندون می خرین باهاش مسواک هم بخرین. مسواک کهنه و داغون رو نزنین بهتره.