|
|
@@ -10,7 +10,7 @@ import { depthMeasurements } from "./input1";
|
|
|
|
|
|
const increaseCount = (as: number[]): number => pipe(
|
|
|
zip(
|
|
|
- pipe(as, init, getOrElse<number[]>(() => [])),
|
|
|
+ as,
|
|
|
pipe(as, tail, getOrElse<number[]>(() => []))
|
|
|
),
|
|
|
map(([a, b]) => lt(Ord)(a, b)),
|
|
|
@@ -22,12 +22,12 @@ const increases = pipe(
|
|
|
increaseCount
|
|
|
);
|
|
|
|
|
|
-console.log("the number of times a depth measurement increases", increases);
|
|
|
+console.log("number of times a depth measurement increases", increases);
|
|
|
|
|
|
const slidingWindows = (as: number[]): [number, number, number][] => pipe(
|
|
|
zip(
|
|
|
zip(
|
|
|
- pipe(as, init, getOrElse<number[]>(() => [])),
|
|
|
+ as,
|
|
|
pipe(as, tail, getOrElse<number[]>(() => []))
|
|
|
),
|
|
|
pipe(as, tail, chain(tail), getOrElse<number[]>(() => [])),
|
|
|
@@ -42,4 +42,4 @@ const slidingWindowSumsIncreases = pipe(
|
|
|
increaseCount
|
|
|
);
|
|
|
|
|
|
-console.log("the number of times a 3 length sliding window measurement sum increases", slidingWindowSumsIncreases);
|
|
|
+console.log("number of times a 3 length sliding window measurement sum increases", slidingWindowSumsIncreases);
|