JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short modulo chains exist for all simple commutative operations (additionaddition, multiplication, XORXOR and even OROR). The benefit of using a multiplication is that no parentheses are required.
It's also interesting to note that we still have enough information when reducing both code points modulo 9:
a=>b=>"XX碧紫紅黯靘黻X綠X硅騮XX熏"[a%9^b%9]
Try it online! (53 bytes)
JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short modulo chains exist for all simple commutative operations (addition, multiplication, XOR and even OR). The benefit of using a multiplication is that no parentheses are required.
JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short modulo chains exist for all simple commutative operations (addition, multiplication, XOR and even OR). The benefit of using a multiplication is that no parentheses are required.
It's also interesting to note that we still have enough information when reducing both code points modulo 9:
a=>b=>"XX碧紫紅黯靘黻X綠X硅騮XX熏"[a%9^b%9]
Try it online! (53 bytes)
JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short modulo chains exist for all simple commutative operations (XOR, additionaddition, multiplication), butXOR and even OR). The benefit of using a multiplication is that no parentheses are required with multiplication.
JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short modulo chains exist for all simple commutative operations (XOR, addition, multiplication), but no parentheses are required with multiplication.
JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short modulo chains exist for all simple commutative operations (addition, multiplication, XOR and even OR). The benefit of using a multiplication is that no parentheses are required.
JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short formulasmodulo chains exist for all simple commutative operations (XOR, addition, multiplication), but no parentheses are required forwith multiplication.
JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short formulas exist for all simple commutative operations (XOR, addition, multiplication), but no parentheses are required for multiplication.
JavaScript (ES6), 50 bytes
Expects two code points as (a)(b).
a=>b=>"紫騮靘熏X綠黻紅硅黯碧"[a*b%25%11]
How?
Short modulo chains exist for all simple commutative operations (XOR, addition, multiplication), but no parentheses are required with multiplication.