Untitled
unknown
plain_text
a year ago
999 B
7
Indexable
const LENGTH = 9; let user1 = [] let user2 = [] for (let i = 0; i < LENGTH; i++) { user1.push(Math.floor(Math.random()*25)) user2.push(Math.floor(Math.random()*25)) } let sets1 = Math.floor(user1.reduce((acc, cur) => (acc + cur), 0) / LENGTH) let diff1 = user1.map((entry) => entry - sets1) let sets2 = Math.floor(user2.reduce((acc, cur) => (acc + cur), 0) / LENGTH) let diff2 = user2.map((entry) => entry - sets2) console.log(user1, sets1) console.log(user2, sets2) console.log(diff1) console.log(diff2) let result1 = []; let result2 = []; for (let i = 0; i < LENGTH; i++) { let a = diff1[i] let b = diff2[i] if (Math.sign(a) === Math.sign(b)) { result1.push(0) result2.push(0) continue; } let diff = Math.min(Math.abs(a), Math.abs(b)); if (Math.sign(b) === -1) { result1.push(diff) result2.push(0) } else { result1.push(0) result2.push(diff) } } console.log(result1) console.log(result2)
Editor is loading...
Leave a Comment