Menu
Coddy logo textTech

XORty

Lekcja 15 z 17 w kursie Operacje bitowe w Coddy.

challenge icon

Wyzwanie

Łatwy

Aby uczcić 5. rocznicę KATY, Tengen i Sara postanowili zagrać w grę.

Tengen dał Sarze dwie liczby całkowite <strong>a</strong> i <strong>b</strong> oraz naprawdę ważne zadanie.

Aby wykonać zadanie, Sara musi wypisać najmniejszą możliwą wartość wyrażenia (a⊕x) + (b⊕x) dla dowolnego podanego <strong>x</strong>, gdzie ⊕ oznacza operację XOR na bitach.

Na przykład, dla <strong>a = 6</strong> i <strong>b = 12</strong>, Sara może wybrać <strong>x = 4</strong>, a wartość wyniesie (6⊕4) + (12⊕4) = 2+82+8 = 1010. Jest to najmniejsza możliwa wartość.

Uzupełnij funkcję XORty () , aby pomóc Sarze znaleźć wynik i go zwrócić.

Spróbuj swoich sił

using namespace std;

int XORty(int a, int b) {
    // Napisz kod tutaj
}

Wszystkie lekcje w sekcji Operacje bitowe

Poćwicz samodzielnie: Kompilator C++ online