IM
Size: a a a
IM
IM
DE
IM
DE
DE
IM
DE
`[-4,1]+[-7,1]-([3,5]-([-1,2]*[4,5]-[0,2]))+[-4,1]+[-7,1]*([3,4]-[2,3])`.match(/\[-?\d+,-?\d+\]/g).map((int) => int.split(/\[|\]|,/).filter(Boolean).map(Number)).reduce((acc, [fr, to], idx) => {
acc[0].push(fr)
acc[1].push(to)
return acc
}, [[], []]).map((seq) => new Function('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', `return ${`[-4,1]+[-7,1]-([3,5]-([-1,2]*[4,5]-[0,2]))+[-4,1]+[-7,1]*([3,4]-[2,3])`
.replace(/\[-?\d+,-?\d+\]/, 'a')
.replace(/\[-?\d+,-?\d+\]/, 'b')
.replace(/\[-?\d+,-?\d+\]/, 'c')
.replace(/\[-?\d+,-?\d+\]/, 'd')
.replace(/\[-?\d+,-?\d+\]/, 'e')
.replace(/\[-?\d+,-?\d+\]/, 'f')
.replace(/\[-?\d+,-?\d+\]/, 'g')
.replace(/\[-?\d+,-?\d+\]/, 'h')
.replace(/\[-?\d+,-?\d+\]/, 'i')
.replace(/\[-?\d+,-?\d+\]/, 'j')}`)(...seq))
S
`[-4,1]+[-7,1]-([3,5]-([-1,2]*[4,5]-[0,2]))+[-4,1]+[-7,1]*([3,4]-[2,3])`.match(/\[-?\d+,-?\d+\]/g).map((int) => int.split(/\[|\]|,/).filter(Boolean).map(Number)).reduce((acc, [fr, to], idx) => {
acc[0].push(fr)
acc[1].push(to)
return acc
}, [[], []]).map((seq) => new Function('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', `return ${`[-4,1]+[-7,1]-([3,5]-([-1,2]*[4,5]-[0,2]))+[-4,1]+[-7,1]*([3,4]-[2,3])`
.replace(/\[-?\d+,-?\d+\]/, 'a')
.replace(/\[-?\d+,-?\d+\]/, 'b')
.replace(/\[-?\d+,-?\d+\]/, 'c')
.replace(/\[-?\d+,-?\d+\]/, 'd')
.replace(/\[-?\d+,-?\d+\]/, 'e')
.replace(/\[-?\d+,-?\d+\]/, 'f')
.replace(/\[-?\d+,-?\d+\]/, 'g')
.replace(/\[-?\d+,-?\d+\]/, 'h')
.replace(/\[-?\d+,-?\d+\]/, 'i')
.replace(/\[-?\d+,-?\d+\]/, 'j')}`)(...seq))
DE
DE
[-29, 7]
DE
a+b-(c-(d*e-f))+g+h*(i-j)
и далее эвалюирую его подставив числа в переменные﹝✪
DE
IM
a+b-(c-(d*e-f))+g+h*(i-j)
и далее эвалюирую его подставив числа в переменныеDE
Vs
Vs
DE
DE