38
StefanPochmann
16 38 54 Leader of the month
8978/ 9195
Last seen 26 minutes ago
Member for 9 years, 1 month, 4 days
Difficulty Normal
Recent solutions I'm happy with (just starting/trying this): [Words Order](https://py.checkio.org/mission/words-order/publications/StefanPochmann/python-3/short-dict-subsequence/share/5bbb2df54ec5a810d36d7f70ae7e92da/) Dang it no markdown here?

Best reviews / Newest reviews
Findt-StefanPochmann 1
I posted a [fixed(?) version](https://py.checkio.org/mission/frogs-collision/publications/StefanPochmann/python-3/fixed/share/4ab004d485da914baed376b1ffa0a6a1/), as this returns `0`, `0` and `-1` instead of `1`, `1` and `None`: ``` frog1 = 0, 0, 0, 0 frog2 = 0, 0, 0, 0 print(frogs_collision(frog1, More
First-freeman_lex 1
Fails `crosses(9, 0)`, returning 36 instead of 0. More
min :-D-StefanPochmann
Inspired by [coells' "max"](http://www.checkio.org/mission/gcd/publications/coells/python-3/max/) More
WET makes CLEAR-StefanPochmann
Seriously, I didn't like any of the ways I've seen here to avoid code duplication. They just made things complicated. More
Story Time-StefanPochmann
I haven't watched those movies but I suspect that that's how they work anyway. More
modified ale1ster-StefanPochmann 1
Still basically [ale1ster's solution](http://www.checkio.org/mission/digits-doublets/publications/ale1ster/python-3/simple-bfs/) but I changed it a bit (and yes, used short names, N=numbers, P=paths). More
Simple BFS-ale1ster
I rewrote it a bit now, [see here](http://www.checkio.org/mission/digits-doublets/publications/StefanPochmann/python-3/modified-ale1ster/). Do you still recognize it? :-) More
Veky's complex solution-veky 1
Fascinating. I thought this might not lead to optimal paths, because `for z in d` might be an unlucky order. But apparently you get away with it due to how Python is implemented (at least the one on my PC). Were you aware of that? More
Code Golf-lightholy
You say code golf, I say unnecessary space character :-P More
2D Recursion-StefanPochmann
Alternatively, and one char shorter: checkio=c=lambda a,b,m=1:a and b and((a|b)%2+c(a,b/2,0))*2+(m and c(a/2,b)) Or without extra parameter: checkio=c=lambda a,b:a and b and((-a|b)%2+c(-abs(a),b/2))*2+(a>0and c(a/2,b)) More
veky + DiZ + Stefan-StefanPochmann 2
[veky's solution](http://www.checkio.org/mission/solution-for-anything/publications/veky/python-27/1line/) + [DiZ's solution](http://www.checkio.org/mission/solution-for-anything/publications/DiZ/python-3/shortest/) + **dir**ty trick by me. More
Shortest?-DiZ
Not shortest anymore, but [I used](http://www.checkio.org/mission/solution-for-anything/publications/StefanPochmann/python-3/veky-diz-stefan/) your ideas, thanks :-) More
Invariant-veky 1
This is not good enough for "B.Sc." More
Recursive Balance (73)-StefanPochmann
Based on [takapt0226's solution](http://www.checkio.org/mission/loading-cargo/publications/takapt0226/python-3/first/). More
Accumulate Permutations-StefanPochmann
Fun but super slow. Without preparing sum(data), the tests didn't even seem to finish at all. More
Lambda bruteforce-denisbalyko 1
Without the inner list and double min: checkio = lambda data: min(abs(sum(step[:cut])-sum(step[cut:])) for step in permutations(data) for cut in range(len(step))) More
Will this always work?-furikaete
No. >>> verify_anagrams('ac','bb') True More
Doc Abuse-StefanPochmann
Didn't find a pangram doc string, unfortunately. But this is almost fully correct - that string is only missing 'k' and 'q'. I could have used `dict` (that's only missing 'q') or `enumerate` (missing just 'k'), but they're longer and `int` does the job already. Who needs 'k' and 'q' anyway. More
Golf-NOP_slide 1
Golfer: check_pangram = lambda t: all(map(t.lower().__contains__, string.lowercase)) And of course you don't need all those spaces. More
Short, Simple, Efficient-StefanPochmann
`a` and `b` keep track of the best sums up until the previous two steps. [More readable version](http://www.checkio.org/mission/stair-steps/publications/StefanPochmann/python-3/short-simple-efficient-clear/). More
1 2 3 4 5 6
7
8 9 10