Dato un input di un colore in #rrggbbformato esadecimale, genera il suo complemento RGB nello stesso formato.
Il complemento RGB R 2 G 2 B 2 di qualsiasi colore R 1 G 1 B 1 è definito come il colore con valore R 2 255 - R 1 , valore B 2 255 - B 1 e valore G 2 255 - G 1 .
Le cifre esadecimali possono essere in maiuscolo (# FFAA20) o in minuscolo (# ffaa20). Il caso dell'input e dell'output non deve essere coerente (quindi è possibile prendere l'input in minuscolo ma l'output in maiuscolo e viceversa).
Dato che si tratta di code-golf , vince il codice più breve in byte.
Casi di test (nota che dato che dare al tuo programma / funzione il proprio output dovrebbe comportare l'input originale (è involontario ), i casi di test dovrebbero funzionare in entrambe le direzioni):
In/Out Out/In
----------------
#ffffff #000000
#abcdef #543210
#badcab #452354
#133742 #ecc8bd
#a1b2c3 #5e4d3c
#7f7f80 #80807f