local list1 = {2,2,1,1,0,0} local list2 = {2,2,1,1,0,0} local list3 = {2,2,1,1,1,0} local list4 = {0,0,0,0,0,0} --208656/1492704 local List1 = {2,2,2,1,0,0} local List2 = {2,2,2,1,0,0} local List3 = {3,2,2,1,1,0} local List4 = {3,2,2,1,1,0} function compute(l1,l2,l3,l4) local megaList = {} local smallList = {} for _,v1 in pairs(l1) do for _,v2 in pairs(l2) do for _,v3 in pairs(l3) do for _,v4 in pairs(l4) do table.insert(megaList, v1+v2+v3+v4) end end end end for i=0,10 do local count = 0 for I,v in pairs(megaList) do if v==i then count = count + 1 end end table.insert(smallList,count) end return smallList end local x = compute(list1,list2,list3,list4) local y = compute(List1,List2,List3,List4) local countX = 0 for i=1,11 do local n = x[i] for I,V in pairs(y) do if I < i then countX = countX + n*V end end end local tieCount = 0 for i=1,11 do tieCount = tieCount + x[i]+y[i] end local countY = 0 for i=1,11 do local n = y[i] for I,V in pairs(x) do if I < i then countY = countY + n*V end end end -- 474480/1410474 print(countX, tieCount, countY) print(tostring(math.ceil(countX/(countX+countY)*10000)/100).."% to "..tostring(math.ceil(countY/(countY+countX)*10000)/100).."%")