יש מספר ששמור במשתנה מטיפוס char, בעל 8 ביטים.
איך אפשר לדעת בכמה ביטים יש את המספר 1?
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2021
נעשה מודולו 2 על המספר, כל פעם שהתוצאה תהיה 1 נוסיף לcounter, וכשנגיע ל-0, כמה שהגענו בספירה = כמות ה-1.
דוגמא: char x = 5
בבינארי - 00000101
1 = 5%2
counter = 1
0 = 2%2
counter = 1
1 = 1%2
counter = 2
x=0
ינואר 2022
create a lookup table of 256 byte long where each index contain the number of set bits for this number/index
then just return the value of that index in the lut
מיון מספר חבר מ1 עד 100 במערך לא ממוין, ומציאת 2 מספרים חסרים מ1 עד 100 במערך לא ממוין
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2021
לא הבנתי את החלק הראשון של השאלה.
החלק השני:
s = sum(arr)
e = 1 + 2 + ... + 99 + 100
diff=e-s
avg= diff/2
2 המספרים החסרים שונים. אחד מהם קטן מavg. השני גדול מavg.
נבדוק את סכום האיברים במערך מ1 עד avg (ערך תחתון) ונשווה לסכום שאמור להתקבל.
זה האיבר הראשון.
האיבר השני הוא האיבר שחסר כדי שסכום 2 המספרים יהיה diff.
יש פתרון נוסף עם xor שלא גורם לoverflow בוודאות אבל הוא יותר מסובך
הצגת פרוייקט בינוני פלוס של אינטרפטר לכלי טייס..
את הפרוייקט עושים מאפס עם רשימת דרישות ברורה
שאלות מתוך הראיון
בהינתן תמונה וידוע לך שיש רעש של פס שחור לרוחב התמונה..
מה הדרך היעילה למצוא את הרעש?
שלב שני בשאלה בנוסף לפס שחור ישנם רעשים של נקודות שחורות מהי הדרך היעילה למצוא דווקא את הפס?
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2021
כמובן בהתחלה לענות על שני לולאות for רגילות.. ואז להתקדם בכיוון שבלולאת העמודות לא נצרך לעבור על כל העמודות (בשלב הראשון מספיק עמודה אחת בשלב השני לבדוק שלושה נקודות)
מפתחת ומייצרת אמצעי לחימה מהמתקדמים ביותר עבור צה”ל ומערכת הביטחון, תוך ביסוס חוסנה הכלכלי ע”י פעילות בשוק הבינלאומי. החברה מציעה היום ללקוחותיה מגוון רחב ביותר של פתרונות חדשניים בחזית הטכנולוגיה העולמית, החל ממערכות תת-מימיות, עבור דרך אמצעים ומערכות ימיות, יבשתיות ואוויריות וגמור במערכות בחלל.