summaryrefslogtreecommitdiffstats
path: root/day9/day9-1.js
blob: 99ed680c004f17b2601f4987c1455ff903fcde0f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const data = require('./data')
const test = (d, i, nr) => {
  if (i > nr) {
    let sums = []
    for (let a = i - nr - 1; a < i; a++) {
      for (let b = i - nr - 1; b < i; b++) {
        if (a !== b) {
          sums.push(data[a]+data[b])
        }
      }
    }
    return sums.indexOf(data[i]) < 0
  } else {
    return false
  }
}

const findNr = (nr) => (
  data.find((d, i) => {
    return test(d, i, nr)
  })
)

console.log(findNr(25))