חזור לתיקייה: שאלוני 10%

שאלון 1

חיפוש בתיקיה
Ctrl K
לחץ כאן או הקש Ctrl K כדי לחפש בכל התיקיה
  • כללי

שאלון 1

00440252

מערכות ספרתיות ומבנה המחשב

רשימות הרצאה לקריאה בשבת

שאלון 1

הופק מתוך תקיית התואר של שקד

uni-folder.vercel.app

תרגיל (1)

פרק את המספר 567356735673 לפי בסיס 101010. כלומר, מהם a0,…,a3a_{0},\dots,a_{3}a0​,…,a3​ בביטוי הבא:

5673=1000a3+100a2+10a1+1a05673=1000a_{3}+100a_{2}+10a_{1}+1a_{0}5673=1000a3​+100a2​+10a1​+1a0​

נחלק לבסיס עשרוני כך(אפשר לחשוב על זה כלולאת while(num>0)while(num>0)while(num>0) כאשר בכל איטרציה עושים num=num/10;num=num/10;num=num/10;):

{a3=5a2=6a1=7a0=3\begin{cases} a_{3}=5 \\ a_{2}=6 \\ a_{1}=7 \\ a_{0}=3 \end{cases}⎩⎨⎧​a3​=5a2​=6a1​=7a0​=3​
תרגיל (2)

כמה ערכים אפשריים יש למספר בבסיס עשרוני בין NNN ספרות? (כל ספרה יכולה לקבל ערכים בין 0 ל-9)?

עבור מספר בעל 3 ספרות מתקיים: abcabcabc כאשר כל אחד מהם ספרה בין 000 ל-999.
לכן, למספר בעל NNN ספרות, יש NNN אפשרויות לספרות, ולפי קומבינטוריקה זה 10N10^N10N. אך זה לא נכון.
נפלנו למלכודת והיא שיש מצב שבו כל הספרות הן אפס, דבר שיצור מספר בעל ספרה אחת ולא NNN. על מנת שהמספר יהיה בעל NNN ספרות, הספרה בעלת ה"עוצמה" הכי גדולה צריכה להיות שונה מאפס. כלומר עבורה יש 999 אפשרויות ולכן התשובה היא:

10N−1⋅9=10N−110^{N-1}\cdot 9 =10^{N}-110N−1⋅9=10N−1

וזוהי התשובה.