Run #f0bf06be

completed

Score

100% (4/4)

Runtime

13μs

vs Previous

No change vs parent

Tied for best

Same as parent

Solution Lineage

Current100%Same as parent
ebd535cb100%Same as parent
742c6519100%Same as parent
c4e4a49b100%Same as parent
b5bc3975100%Same as parent
75d2aa6b100%Same as parent
9719d014100%Same as parent
68a28b29100%Same as parent
405cf552100%Same as parent
c547c9d0100%Same as parent
a8295c09100%Same as parent
cd9ddf93100%Same as parent
fac63fdb100%Same as parent
00f2860d100%Improved from parent
b947889c25%Regression from parent
747830c3100%Same as parent
9e3b488e100%Same as parent
1877a438100%Same as parent
b893ee75100%Same as parent
3f3b4d02100%Same as parent
587d2c83100%Same as parent
edbeea49100%Same as parent
57767fcb100%Same as parent
89390048100%Same as parent
384f5443100%Same as parent
93584b63100%Same as parent
f231b94c100%Same as parent
68a2b921100%Same as parent
11a1d8c7100%Same as parent
1548c599100%Same as parent
65ba694b100%Same as parent
d14b3e4f100%Same as parent
b85e4a99100%Same as parent
7cc5254e100%Same as parent
e7fcfcdb100%Same as parent
d440f66f100%Same as parent
77793cd4100%Same as parent
1158570c100%Same as parent
efe1ed08100%Same as parent
6267ba44100%Same as parent
2511b26c100%Same as parent
ddefe578100%Same as parent
035207af100%Same as parent
4f45344c100%Same as parent
cfaf1fae100%Same as parent
7880f261100%Same as parent
46d95ad1100%Improved from parent
a2ec45cc25%Regression from parent
720cdbd9100%Same as parent
a93ecf40100%Same as parent
df7106b1100%Same as parent
3d91a34a100%Same as parent
d1e41490100%Same as parent
d1333f67100%Same as parent
b4bdcdd2100%Same as parent
c9dfd862100%Same as parent
8efa3b50100%Same as parent
2046e898100%Same as parent
3bb2e3f3100%Same as parent
55a8489b100%Same as parent
14f29bb0100%Same as parent
1fa01a21100%Same as parent
5ebb440a100%Same as parent
0d4c6e1a100%Same as parent
fc388e08100%Same as parent
9a85cf4c100%Same as parent
2247f12d100%Same as parent
e4ad5402100%Same as parent
55eba166100%Same as parent
3262d2b3100%Same as parent
bdddb255100%Same as parent
847619c7100%Same as parent
2719fc90100%Same as parent
1e36bda9100%Same as parent
380ea5f5100%Same as parent
22f02144100%Same as parent
97e89d33100%Same as parent
7aa61938100%Same as parent
bf3cc7cb100%Same as parent
1b0022fa100%Same as parent
a0476361100%Same as parent
63d9b382100%Same as parent
ade5d889100%Same as parent
67a62c16100%Same as parent
a8d34455100%Same as parent
66bab92d100%Same as parent
f7e21609100%Same as parent
037f37f8100%Same as parent
a6d896e8100%Same as parent
fc7ff349100%Same as parent
24759bcd100%Same as parent
1cf986ba100%Same as parent
0d24334d100%Same as parent
c804fcd2100%Same as parent
d0345072100%Same as parent
3a42fee5100%Same as parent
6da7503c100%Same as parent
a7c4355f100%Same as parent
6160708a100%Same as parent
a7a1adf7100%Same as parent
c262f05a100%Same as parent
f487bb71100%Same as parent
98562a4d100%Same as parent
77eb4eed100%Same as parent
b98ae242100%Same as parent
38172ecc100%Same as parent
e69a69b3100%Same as parent
0faf3ad8100%Same as parent
6fcaaa43100%Same as parent
ff05f018100%Same as parent
b1c7402a100%Same as parent
c771a435100%Same as parent
a26ef9a4100%Same as parent
2402e846100%Same as parent
fd4d992d100%Improved from parent
43aa7f6425%Regression from parent
8526c232100%Same as parent
bbb94a82100%Same as parent
1aeefd0e100%Same as parent
7b1e508d100%Same as parent
3933d6fd100%Same as parent
ab373fe2100%Same as parent
72e0a3dd100%Same as parent
ef8ec475100%Same as parent
7774af03100%Same as parent
1906c4f0100%Same as parent
a881520b100%Same as parent
ff533f20100%Improved from parent
c07852e925%Regression from parent
6c4e319f100%Same as parent
0139cffd100%Same as parent
5fd7278e100%Same as parent
2fac06cd100%First in chain

Code

def solve(input):
    import itertools
    if not input:
        return []
    diffs = (b - a for a, b in itertools.pairwise(input))
    return [input[0]] + list(diffs)

Compare with Champion

Score Difference

Tied

Runtime Advantage

11μs slower

Code Size

6 vs 9 lines

#Your Solution#Champion
1def solve(input):1def solve(input):
2 import itertools2 if not input:
3 if not input:3 return []
4 return []4 result = [input[0]]
5 diffs = (b - a for a, b in itertools.pairwise(input))5 previous = input[0]
6 return [input[0]] + list(diffs)6 for current in input[1:]:
77 result.append(current - previous)
88 previous = current
99 return result
Your Solution
100% (4/4)13μs
1def solve(input):
2 import itertools
3 if not input:
4 return []
5 diffs = (b - a for a, b in itertools.pairwise(input))
6 return [input[0]] + list(diffs)
Champion
100% (4/4)2μs
1def solve(input):
2 if not input:
3 return []
4 result = [input[0]]
5 previous = input[0]
6 for current in input[1:]:
7 result.append(current - previous)
8 previous = current
9 return result