Menu
Coddy logo textTech

טינה ומשימת הביטים שלה

שיעור 14 מתוך 17 בקורס מניפולציה על ביטים של Coddy.

challenge icon

אתגר

בינוני

מיס טינה נתנה לתלמידים שלה מספר שלם חיובי <strong>x</strong>. בתור מטלה, על התלמידים שלה למצוא את המספר השלם החיובי הקטן ביותר <strong>y</strong>, שמקיים את שני התנאים הבאים:

  • x AND y > 0 
  • x XOR y > 0

ניקח דוגמה, 

x = 1:  המספר השלם הקטן ביותר שמקיים את שני התנאים שלעיל הוא 3, כי:

  • 1 <strong>AND</strong> 3 = 1 > 0
  • 1 <strong>XOR</strong> 3 = 2 > 0.

השלימו את הפונקציה MinPositiveY() כדי למצוא את הערך של y ולהחזיר אותו.

נסו בעצמכם

#include <cmath>
using namespace std;

int MinPositiveY(int x) {
    // כתבו כאן קוד
}

כל השיעורים ביחידה מניפולציה על ביטים

תרגלו בעצמכם: קומפיילר C++ אונליין