טינה ומשימת הביטים שלה
שיעור 14 מתוך 17 בקורס מניפולציה על ביטים של Coddy.
אתגר
בינונימיס טינה נתנה לתלמידים שלה מספר שלם חיובי <strong>x</strong>. בתור מטלה, על התלמידים שלה למצוא את המספר השלם החיובי הקטן ביותר <strong>y</strong>, שמקיים את שני התנאים הבאים:
- x AND y > 0
- x XOR y > 0
ניקח דוגמה,
x = 1: המספר השלם הקטן ביותר שמקיים את שני התנאים שלעיל הוא 3, כי:
1 <strong>AND</strong> 3 = 1 > 01 <strong>XOR</strong> 3 = 2 > 0.
השלימו את הפונקציה MinPositiveY() כדי למצוא את הערך של y ולהחזיר אותו.
נסו בעצמכם
#include <cmath>
using namespace std;
int MinPositiveY(int x) {
// כתבו כאן קוד
}כל השיעורים ביחידה מניפולציה על ביטים
תרגלו בעצמכם: קומפיילר C++ אונליין