Untitled
unknown
plain_text
a year ago
999 B
21
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