Public
Edited
Dec 6, 2022
Insert cell
Insert cell
Insert cell
Insert cell
function lookForDistinctSequence(sequenceSize) {
//check the first characters
if (new Set(dataset.slice(0, sequenceSize).split("")).size === sequenceSize)
return sequenceSize;
let startIdx = 1;
while (startIdx < dataset.length) {
let checking = new Set(
dataset.slice(startIdx, startIdx + sequenceSize).split("")
);
if (checking.size === sequenceSize) return startIdx + sequenceSize;
startIdx++;
}
return startIdx;
}
Insert cell
charsProcessedToFindFirstStartOfPacket = lookForDistinctSequence(4)
Insert cell
charsProcessedToFindFirstStartOfMessage = lookForDistinctSequence(14)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more