some code compaction
This commit is contained in:
parent
62275676a3
commit
cfeb794e91
|
@ -1,16 +1,4 @@
|
||||||
NR == 1 {
|
NR == 1 { A = $1; next }
|
||||||
A = $1
|
$1 > A { N++ }
|
||||||
next
|
{ A = $1 }
|
||||||
}
|
END { print N }
|
||||||
|
|
||||||
$1 > A {
|
|
||||||
N++
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
A = $1
|
|
||||||
}
|
|
||||||
|
|
||||||
END {
|
|
||||||
print N
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
import sys
|
import sys
|
||||||
L = [int(l[:-1]) for l in sys.stdin.readlines()]
|
L = [int(l[:-1]) for l in sys.stdin.readlines()]
|
||||||
print(sum([0,1][a<b] for (a,b) in zip(L, L[3:])))
|
print(sum([0,1][a<d] for (a,d) in zip(L, L[3:])))
|
||||||
|
|
||||||
|
# window1 = [A,B,C] ; window2 = [B,C,D]
|
||||||
|
# sum(Window1) <? sum(window2)
|
||||||
|
# (A+B+C) <? (B+C+D)
|
||||||
|
# (A+B+C)-B-C <? (B+C+D)-B-C
|
||||||
|
# A <? D
|
||||||
|
# eg: comparing A+B+C and B+C+D is the same as comparing A and D
|
||||||
|
|
Loading…
Reference in New Issue