סקר פיצוץ אוכלוסין - תענו ונראה למי יצא הכי יעיל

נתקלתי במחשבות תוך כדאי פתירת פיצוץ אוכלוסין, יש איזה מאה מיליון אפשרויות לת"ז בישראל (עשר בחזקת שמונה), שזה די הרבה אפשרויות לעבור עליהם אי לכך ובהתאם לזאת חשבתי שיהיה מעניין לבדוק כמה זמן לוקח לכל אחד לפתור את התרגיל ומי כתב את הפונקציה שפותרת הכי מהר:))
אז אם את\ה מגדיר את עצמך כאדם מגניב\ה או סתם כמי שהגיע לפוסט הזה באופן אקראי תוך כדאי שיטוט בפורום, הכנס לקוד שלך את השורות הבאות וכתוב\י את התוצאה שלך:
-בשורה הראשונה של הקוד הכנס
import time
-בשורה שלפני הקריאה לפונקציה שלך הכנס
()start_time = time.time
-עכשיו קרא לפונקציה ושורה אחריה הכנס
print("— %s seconds —" % (time.time() - start_time))

תכתבו בתגובות כמה זמן לקח לכם לחשב את כל האפשרויות לת"ז בישראל:))

לייק 1

אפשר לבדוק על ידי הוספת השורה

%%timeit

בשורה הראשונה של התרגיל.
ים בעבר אמר שהיא האמנם לא הבדיקה הכי מדוייקת אבל היא יחסית הכי נכונה על מנת לעשות השוואות
בין קודים שונים.

עכשיו יצא לי
954.9636754989624
שזה כמעט 16 דקות :sweat_smile: :sweat_smile:

באמת לוקח לזה מלא זמן…

אני חושב שזו תחרות מיותרת לאור העובדה שלכל אחד יש מחשב אחר ובמיוחד הקוד הזה לוקח משאבים רבים מהמחשב לאורך זמן כך שלמרות שלמישהו יכול להיות קוד ממש יעיל - על המחשב שלו יקח להריץ אותו יותר זמן מאשר קוד פחות יעיל במחשב יותר “חזק”

3 לייקים

איך הצלחת להדפיס במחברת את כל הפלטים של ת"ז. מגיע שלב שכבר אי אפשר להדפיס יותר…

לי יצא 744.6638901233673 שניות
שזה בערך 12 דקות :upside_down_face:

לא פתחתי את הפוסט באיזשהי כוונה לתחרות בין אנשים סתם חשבתי שיהיה מעניין לראות מה המצב בשטח

אני פותר בpycharm t את רוב התרגילים ואין לו בעיה כל כך עם להדפיס מלא