Tina i jej zadanie z bitami
Lekcja 14 z 17 w kursie Operacje bitowe w Coddy.
Wyzwanie
ŚredniPani Tina podała swoim uczniom dodatnią liczbę całkowitą <strong>x</strong>. W ramach zadania uczniowie muszą znaleźć najmniejszą dodatnią liczbę całkowitą <strong>y</strong>, która spełnia dwa następujące warunki:
- x AND y > 0
- x XOR y > 0
Rozważmy przykład,
x = 1: Najmniejsza liczba całkowita spełniająca powyższe dwa warunki to 3, ponieważ:
1 <strong>AND</strong> 3 = 1 > 01 <strong>XOR</strong> 3 = 2 > 0.
Uzupełnij funkcję MinPositiveY() , aby znaleźć wartość y i ją zwrócić.
Spróbuj swoich sił
#include <cmath>
using namespace std;
int MinPositiveY(int x) {
// Napisz kod tutaj
}Wszystkie lekcje w sekcji Operacje bitowe
Poćwicz samodzielnie: Kompilator C++ online