Tantangan:
Ambil input dari dua gambar hitam-putih (satu warna) dan xor setiap piksel yang pertama, dengan masing-masing piksel yang kedua, tambahkan ke gambar baru dan hasilkan gambar baru.
Beberapa klarifikasi:
Ukuran gambar tidak masalah. Ekstensi / format gambar tidak masalah. Anda dapat membuatnya mengambil input ekstensi apa pun dan output ekstensi apa saja, selama ekstensi tersebut digunakan untuk menyimpan gambar digital. Anda juga dapat menggunakan grafik untuk menggambar output di misalnya: kotak gambar jika Anda inginkan. Jika tidak, simpan output sebagai file. Input dapat diambil sebagai jalur ke gambar, atau url.
Satu hal yang tidak dapat Anda lakukan adalah array I / O, mis. kembar tiga (R, G, B).
JANGAN mengutak-atik alpha . Seharusnya tidak xored, itu harus 255 (nilai maksimal) untuk setiap piksel.
Apa maksudmu untuk setiap piksel?
Anda tidak harus melakukannya dengan cara ini, tetapi satu cara untuk xor dua piksel adalah dengan mengambil nilai RGB dan xor R1 dengan R2, G1 dengan G2, B1 dengan B2, dan ambil hasilnya, yang merupakan warna baru Anda
Karena kita hanya memiliki dua warna, jelas ketika warnanya sama hasilnya akan (0,0,0) dan ketika mereka berbeda (putih adalah 255.255.255 dan hitam adalah 0,0,0) dalam kasus ini, hasilnya akan menjadi 255.255.255.
Jadi ketika dua piksel berbeda, hasilnya adalah piksel putih, atau piksel hitam
Contoh I / O:
Input 1: Input 2:
Keluaran:
Ini adalah kode-golf sehingga kode terpendek menang.