מחברת 3,תרגיל פיצוץ אוכלוסין

שלום. בתרגיל פיצוץ אוכלוסין, מספר תעודת זהות יכול להתחיל עם 0 נכון? זה מתנגש עם איך שהפונקציה מקבלת את מספר תעודת הזהות, כי שורה של אפסים מומרת ל0 אחד בסטרינג

אתה המתכנת פה – חשוב איך לפתור את זה (:

ועוד שאלה, לגבי תרגיל לחששנית במחברת 3, לא מוצא שום דרך לקרוא בצורה נכונה את הקובץ. חרשתי את האינטרנט :confused:

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

השתמשתי ב־[ספוילר], משם לא יודע איך להמשיך

זה כל מה שהיית צריך…

מחילה על הספוילר, אבל עדיין לא מבין איך אני מתקדם? הקובץ כתוב באופן מאוד מסוים (ספוילר). איך אני יכול לחפש את התווים הרלונטים ?

זה התרגיל, אני מניח :slight_smile:

לגבי התרגיל הזה, צריך להשתמש בrandom כדי להמציא מספרים ומספרי ביקורת?
אם כן, יקח למחשב אלפי שנים…
מישהו יכול לעזור לי בתרגיל , לכוון אותי איך למצוא יותר מהר כדי שאוכל להדפיס.
תודה ,:pray:

אני לא השתמשתי במודולים בכלל

אז אתה יכול לעזור לי ?:sweat_smile:

אני ממש אספיילר פה את התרגיל חח :sweat_smile:

בפרטי?
ולא ספוילר אלא עזרה? :pray:

אז ככה: דבר ראשון, תבנה פונקציה שמקבלת מספר תז כל שהוא, ומחזירה את ספרת הביקורת שלו (תחשוב באיזה תחום מספרים יכולים להיות מספרי התז)
דבר שני, תבנה תוכנית שמשתמשת בפונקציה מסוימת, שעפ הערכים המוחזרים ממנה תרכיב את ספרת הביקורת.

יצא לי די הסבר התרגיל :sweat_smile:

בנוגע לשלב הראשון של פיצוץ אוכלוסין, בגלל מספרי זהות שמתחילים בספרה 0, אז המספר חייב להינתן כסטרינג או כרשימה, ולא כאינטג’ר. נכון?

זה חלק מהפיתרון :slight_smile:

בדיוק פתרתי עם הזנה של אינטג’ר… :slight_smile:

ובאותו הנושא… הערך בויקי לא מפרט מה עושים במקרה שסכום המכפלות יוצא כפולה של 10. האם במצב כזה ספרת הביקורת היא 10 (כלפי מעלה, כמו בשאר המקרים), או שהיא פשוט 0?

ספרת ביקורת לא יכולה להיות 10 :slight_smile:

האם מותר להניח בשל כורח השימוש בספרת ביקורת כפי שתואר בויקי, שמספרי זהות תקינים הם באורך 8 ספרות (+1 אם סופרים את ביקורת), ו- ת"ז הראשונה ללא ספרת ביקורת היא 00000001 ?