נתקלתי במחשבות תוך כדאי פתירת פיצוץ אוכלוסין, יש איזה מאה מיליון אפשרויות לת"ז בישראל (עשר בחזקת שמונה), שזה די הרבה אפשרויות לעבור עליהם אי לכך ובהתאם לזאת חשבתי שיהיה מעניין לבדוק כמה זמן לוקח לכל אחד לפתור את התרגיל ומי כתב את הפונקציה שפותרת הכי מהר:))
אז אם את\ה מגדיר את עצמך כאדם מגניב\ה או סתם כמי שהגיע לפוסט הזה באופן אקראי תוך כדאי שיטוט בפורום, הכנס לקוד שלך את השורות הבאות וכתוב\י את התוצאה שלך:
-בשורה הראשונה של הקוד הכנס
import time
-בשורה שלפני הקריאה לפונקציה שלך הכנס
()start_time = time.time
-עכשיו קרא לפונקציה ושורה אחריה הכנס
print("— %s seconds —" % (time.time() - start_time))
תכתבו בתגובות כמה זמן לקח לכם לחשב את כל האפשרויות לת"ז בישראל:))
לייק 1
aviadamar
אפשר לבדוק על ידי הוספת השורה
%%timeit
בשורה הראשונה של התרגיל.
ים בעבר אמר שהיא האמנם לא הבדיקה הכי מדוייקת אבל היא יחסית הכי נכונה על מנת לעשות השוואות
בין קודים שונים.
ygreenpeter
עכשיו יצא לי
954.9636754989624
שזה כמעט 16 דקות
zurikarat
באמת לוקח לזה מלא זמן…
orronai
אני חושב שזו תחרות מיותרת לאור העובדה שלכל אחד יש מחשב אחר ובמיוחד הקוד הזה לוקח משאבים רבים מהמחשב לאורך זמן כך שלמרות שלמישהו יכול להיות קוד ממש יעיל - על המחשב שלו יקח להריץ אותו יותר זמן מאשר קוד פחות יעיל במחשב יותר “חזק”
3 לייקים
hushay12
איך הצלחת להדפיס במחברת את כל הפלטים של ת"ז. מגיע שלב שכבר אי אפשר להדפיס יותר…
Gili
לי יצא 744.6638901233673 שניות
שזה בערך 12 דקות
ygreenpeter
לא פתחתי את הפוסט באיזשהי כוונה לתחרות בין אנשים סתם חשבתי שיהיה מעניין לראות מה המצב בשטח
ygreenpeter
אני פותר בpycharm t את רוב התרגילים ואין לו בעיה כל כך עם להדפיס מלא