Built with blockbuilder.org
forked from trianah's block: Advent of Code: day 1 (part 1)
xxxxxxxxxx
<head>
<meta charset="utf-8">
<script src="https://d3js.org/d3.v4.min.js"></script>
<style>
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
</style>
</head>
<body>
<script>
d3.tsv('input.tsv', function(raw){
var data = []
raw.forEach(function(value){
data.push(+value.input) // change to signed integer
})
var freqTracking = []
var found;
var sum = 0;
var firstRepeatedFreq;
freqTracking.push(0)
console.log(data)
do {
for (var i = 0; i < data.length; i++) {
sum = sum + data[i]
// search in list
firstRepeatedFreq = freqTracking.find(function(num){
return num === sum
})
console.log(firstRepeatedFreq)
// flag if found
if (firstRepeatedFreq !== undefined){
found = firstRepeatedFreq
break;
}
// add to list
freqTracking.push(sum)
console.log("found:" + found)
}
} while (firstRepeatedFreq === undefined)
})
</script>
</body>
https://d3js.org/d3.v4.min.js