Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Very nice but limited, agree with first comment
I liked it as -best practice-, because the best practice it is!
not correct solution ,
the gravity means that everything move down towards land ,
but your solution just flip the list down ,
for example if you try lst of any other characters your solution will not work,
the right solution is to make the characters move down
Very clever
Look at my solution to see what I mean
This comment has been deleted.
Do you mean that the group that I can't use the group found again?
Would you clarify for me what you mean by this?
W O W..
out of my expectation..
this is really amazing approach
thanks guys
Absolutely.
args[0:2] = ...
changes contents of args;args = ...
reassigns local variable.You mean I am dealing with args as a local variable and reassigned it with a new value instead of changing its actual content right?
Because you don't change args in place, you reassign it with the new value.
why it doesn't work when I just say:
args = args[::-1]
Suprising emoji-like composition in the middle.
First, you should never claim something is faster without actually benchmarking it. Python has many hidden optimizations in built-in functions.
Second, I guess my solution would be faster in most cases because
any
stops at the firstTrue
, andall
stops at the firstFalse
, so it would only reach the end of the sequence if it consists of all equal elements. Your algorithm will reach the end in any case. Consider the situation[True, False, ...(10000 elements more)]
. My algorithm will stop after checking the first two elements; yours will check all the sequence in any case.On the second thought, it would be faster in any case except, maybe, some very short sequences, because the first value of predicate would be either
True
orFalse
, so one of theany
orall
functions is guaranteed to stop after checking it.Loading more items...