שיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל
-
לא יצרתי מזה קובץ של מספרים כי זה היה לוקח לי זמן וגם זה היה גדול מידי אז מי שרוצה - הנה הקוד בפייתון
num = 500000000 file = open("d://numb.txt", 'w') file.write("numbers \n") file = open("d://numb.txt", 'a') while True: file.write("0" + str(num) + '\n') num += 1 if num == 550000000: num = 552000000 elif num == 552400000: num = 553000000 elif num == 534000000: num = 554400000 elif num == 554500000: num = 550000000 elif num == 552000000: num = 555500000 elif num == 555600000: num = 556600000 elif num == 556900000: num = 556700000 elif num == 556800000: num = 557000000 elif num == 557300000: num = 558700000 elif num == 559000000: num = 559100000 elif num == 599999999: break
-
@מתכנת-חובב נבקש ממך למחוק את זה, ואם לא נתבע אותך על הטרדות טלפוניות....
-
@מתכנת-חובב איפה מריצים את זה?
2. זה לא מדויק... מי אמר לך שיש מספר כזה 055000001, הבנת את העקרון? כאילו, זה יוצר מספר ומוסיף לו אחד כל פעם... -
@LEVI-H כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
@מתכנת-חובב איפה מריצים את זה?
@מתכנת-חובב כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
הנה הקוד בפייתון
@LEVI-H כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
- זה לא מדויק... מי אמר לך שיש מספר כזה 055000001
@מתכנת-חובב כתב
כל מספרי הפלאפון האפשריים
-
@צדיק-תמים כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
הנה הקוד בפייתון
הבנתי שזה פייתון... שאלתי איפה מריצים... בקונסול זה לא נתמך, במחשב שלי לא מותקן פייתון, יש עוד מקום?
-
@צדיק-תמים כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
אצלי לקח לקוד הזה לרוץ 40 שניות
זה הרבה, לקח לי אולי 5 שניות I5 11 נייח
-
@elazar כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
@צדיק-תמים כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
אצלי לקח לקוד הזה לרוץ 40 שניות
זה הרבה, לקח לי אולי 5 שניות I5 11 נייח
משהו פה לא הגיוני לי...
העתקתי את הקוד למחשב הקודם, i5-11 נייד (Dell Vostro 5402) 16 ראם, לקח... כדקה וחצי 🫢 (85 שניות)
מדדתי באמצעות פקודה מובנית בפאוורשל...powershell -Command "Measure-Command {"py c:\path\to\script.py"}"
יש מצב אולי שלא חיכית שהקובץ ייווצר בשלמותו? -
@צדיק-תמים
הבנתי מה קרה, היה לי בלוח גם את זה וגם את הסקריפט של הכשרים ובטעות הדבקתי את של הכשרים זה באמת לקח 65 שניות (ב pycharm)
אגב של הכשרים לקח 2 שניות -
@elazar כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
זה באמת לקח 65 שניות
תרשה לי לפקפק
@elazar כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
אגב של הכשרים לקח 2 שניות
0.5
-
@צדיק-תמים כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
תרשה לי לפקפק
תרשה לי להוכיח
כל המספרים
כשרים
-
מעניין לעניין, בסקריפט למספרים הכשרים הייתה חסרה הקידומת 05271 - עדכנתי עכשיו
-
אם כבר אז בשביל הכיף ''תרגמתי'' את זה ל PHP
כמובן שזה עלול לגרום לקריסת הדפדפן אבל כמו ש @מתכנת-חובב אמר - זה רק בשביל הרעיון...
(אפשר גם לראות את ההבדלים בין השפות)<?php $num = 500000000; while($num += 1){ if($num == 550000000){ $num = 552000000; }elseif($num == 552400000){ $num = 553000000; }elseif($num == 534000000){ $num = 554400000; }elseif($num == 554500000){ $num = 550000000; }elseif($num == 552000000){ $num = 555500000; }elseif($num == 555600000){ $num = 556600000; }elseif($num == 556900000){ $num = 556700000; }elseif($num == 556800000){ $num = 557000000; }elseif($num == 557300000){ $num = 558700000; }elseif($num == 559000000){ $num = 559100000; }elseif($num == 599999999){ break; } $text = "0$num \n"; $file = fopen("Numbers.txt","a"); fwrite($file,$text); } ?>
-
@צדיק-תמים כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
@elazar כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
@צדיק-תמים כתב בשיתוף | קוד ליצירת כל מספרי הפלאפון האפשריים בישראל:
אצלי לקח לקוד הזה לרוץ 40 שניות
זה הרבה, לקח לי אולי 5 שניות I5 11 נייח
משהו פה לא הגיוני לי...
העתקתי את הקוד למחשב הקודם, i5-11 נייד (Dell Vostro 5402) 16 ראם, לקח... כדקה וחצי 🫢 (85 שניות)
מדדתי באמצעות פקודה מובנית בפאוורשל...powershell -Command "Measure-Command {"py c:\path\to\script.py"}"
יש מצב אולי שלא חיכית שהקובץ ייווצר בשלמותו?לי יצא על הקובץ הארוך
2022-09-11 22:49:36.782206 - זמן התחלה 2022-09-11 22:50:07.494385 - זמן סיום
כלומר בערך 30 שניות.