#!/usr/bin/env lualocalfunctionmaximum_xor(t)assert(type(t)=='table','t must be a table!')localmax=0fori=1,#tdoforj=1,#tdoifmax<t[i]~t[j]thenmax=t[i]~t[j]endendendreturnmaxendprint(maximum_xor({1,2,3,4,5,6,7}))print(maximum_xor({2,4,1,3}))print(maximum_xor({10,5,7,12,8}))