Menu
CoddyTech

XORty

Pelajaran 15 dari 17 dalam kursus Manipulasi Bit di Coddy.

challenge icon

Tantangan

Mudah

Untuk merayakan ulang tahun ke-5 KATY's, Tengen dan Sara memutuskan untuk bermain game.

Tengen memberi Sara dua bilangan bulat <strong>a</strong> dan <strong>b</strong>, serta misi yang sangat penting.

Untuk menyelesaikan misi tersebut, Sara harus menghasilkan nilai terkecil yang mungkin dari (a⊕x) + (b⊕x) untuk sembarang <strong>x</strong>, dengan ⊕ menyatakan operasi XOR bitwise.

Misalnya, <strong>a = 6</strong> dan <strong>b = 12</strong>, Sara dapat memilih <strong>x = 4</strong> dan nilainya akan menjadi (6⊕4) + (12⊕4) = 2+82+8 = 1010. Ini adalah nilai terkecil yang mungkin.

Lengkapi fungsi XORty () untuk membantu Sara menemukan output dan mengembalikannya.

Coba sendiri

using namespace std;

int XORty(int a, int b) {
    // Tulis kodemu di sini
}

Semua pelajaran di Manipulasi Bit

Latihan sendiri: Compiler C++ online