32
ogoro
7 32 42
5888/ 6195
Awesome Team Mykhailo Ohorodnikov https://ogoro.me
Last seen 1 year ago
Member for 3 years, 8 months, 27 days
Difficulty Normal
Python developer with telecom background - Kyiv, Ukraine

Best reviews / Newest reviews
reduce reduce-juestr 1 1
very interesting solution - bitmap XOR, reduces, thank you!) More
Pure heuristic-nicuveo
https://www.youtube.com/watch?v=pkCLMl0e_0k )) More
Coroutine-Phil15 1 1
many thanks for insight on coroutine and passing values to generator function!) More
heap on complex plane-ogoro
which led to dictionary of transform functions: https://py.checkio.org/mission/roll-the-cube/publications/ogoro/python-3/transforms/ ) More
dataclass, functools.singledispatchmethod and decorated methods-Phil15 1
many thanks for the insight on singledispatchmethod!) inspired by this solution - used it without annotations - but as decorator with parameter: https://py.checkio.org/mission/voice-tv-control/publications/ogoro/python-3/single-dispatch-method/ ) More
First-Phil15 1
thank you for the solution - clear and efficient!) don't you know why no-one seems to use re.Scanner for this mission? it is from Python Cookbook, looks very convenient - for example: https://py.checkio.org/mission/hacker-language/publications/ogoro/python-3/scanner-with-code-dictionary/ ) More
scanner with code dictionary-ogoro
initial version: https://py.checkio.org/mission/hacker-language/publications/ogoro/python-3/scanner/ ) More
scanner-ogoro
which led to more compact: https://py.checkio.org/mission/hacker-language/publications/ogoro/python-3/scanner-with-code-dictionary/ with lambda transcode dictionaries) More
Squaring the Circle-flpo 1
very interesting solution, thank you!) 1 ) volume = lambda *_: 0 >>> a, *_ = (1,2,3) >>> a 1 2 ) 3..__rpow__ lambda x: pow(x, 3.) https://docs.python.org/3/reference/datamodel.html More
__getattr__ = lambda: lambda: getattr-flpo 1
very interesting regex substitution to add thousand space delimiter: re.sub(r"\B(?=(?:\d{3})+$)", " ", str(salary * working_years * 12)) \B - not at the beginning of the string (?:\d{3}) - non-capturing group of 3 digits (?:\d{3})+ - one or more of such groups (?:\d More
classic-kdim 2 1
thanks a lot for ... Ellipsis! https://stackoverflow.com/questions/772124/what-does-the-ellipsis-object-do https://www.python.org/dev/peps/pep-0484/#callable very interesting) More
First-oduvan
many thanks for interesting mission and cool solution!) More
First-pokosasa
interesting solution, thank you! i suppose, you could use: datetime.max for END = datetime(9999, 12, 31, 23, 59, 59) ) More
normalized shift-ogoro
which led to more creative solution: - lambda dictionary - dict merge - exhaustive pairwise sum - antidiagonal flip) https://py.checkio.org/mission/simple2048/publications/ogoro/python-3/antidiagonal/ More
pre_calculation-ciel
thank you for the great solution! generator next, globals()[q[1]] ..) More
First-eugen2005
great utilization of exceptions and index - smart and clear, thank you) More
Second-eugen2005
smart usage of exception handlings, thank you for the idea) More
First-Rexze001
clear and smart usage of set, thank you) More
First-azqueshu 1
interesting usage of hash, thank you) does it have any advantages over usual comparison? More
First-olevoniuk
smart utilization of set, cool solution, thank you) More
1
2 3 4 5