Menu
Coddy logo textTech

Tina i jej zadanie z bitami

Lekcja 14 z 17 w kursie Operacje bitowe w Coddy.

challenge icon

Wyzwanie

Średni

Pani 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 > 0
  • 1 <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