tgoop.com/pyHints/873
Last Update:
اول کد آقای اعتراض (این سورس کد رو خودم زدم ولی با تکنیکی که ایشون بعنوان راهکار نهایی ثبت و ایمیل کردند.)
کد پارالل هست و اجرا هم میشه؛ هش اول رو توی ۲۲ ثانیه پیدا میکنه و عدد 5 رو به درستی بر میگردونه. (این هشها توی تست به مصاحبه شوندهها داده نشده بود و من الان ایجادشون کردم اعدادش هم به عمد هست)
چرا 5 ؟
برای اینکه توی رنج اعدادی که ایجاد میشه اوایل اولین لیست chunk قرار میگیره پس سریع محاسبه میشه.
با همین نکته باید فهمیده باشید مشکل کد بالا چیه!
ربطی نداره کد ۸ رقمی کجای لیست قرار بگیره تمام اعداد ۸ رقمی رو باید تست کنه تا به جواب برسه. برای همین انقدر طول کشید.
چرا 69269268 ؟
مشگل دوم باگ برنامهنویس هست؛ من هم میخواستم خروجی رو برای یک عدد رندوم ببینم و هم میخواستم توی chunk
های اول نباشه ولی برای این عدد بهم -1
برگردوند.
یک مقدار دقت کنید پیداش میکنید (البته من بخاطر این اشتباه ردش نکردم)
ادامه پست بعدی ...
BY Python Hints

Share with your friend now:
tgoop.com/pyHints/873