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.
it shifts right a number of times, then it shifts left a number of times. basically the bit shifts cancel out to i << 1 in the end
heard of code golf?
why?????
Okay, unspecified behaviours list (non-exhaustive):
state
property doesSorry. You misunderstand me. And I misunderstood you (technically this is a language barrier but I digress). But what do you mean the specifications are insufficient?
The specifications are objectively insufficient. Claiming that is just because of a "language barrier" is stupid (especially when I'm a native speaker).
Also, you are missing a LOT of edge cases from your random test, for example what should happen when learning more than one fact? Currently this is unspecified, does the order in which they are stored matter? What about learning the same fact twice, should it be stored twice? What about then forgetting that fact? What about obtaining the same item twice? And then losing it once, do we still have one copy of the item or none?
Usually for kata like this we design a simple FSM to do this fwiw. Just track the relevant persistent attributes and test based on them.
No. It isn't. It's a hint. If you cannot understand the specifications (like a language barrier or something), you can look at the tests to see exactly what I, the author, expect.
Why are you copy pasting it? Functions exist.
Also, you're testing the same things in the same order every time, thats the main reason why it's lazy. It isn't hard to break each feature out into its own testing function and call those in random orders.
The 'effort' would be just copy-pasting the same test. That one test tests every aspect of the
Person
class. But I will copy-paste it. Once I add the rest of my functionality. (BEWARE: Whatever ranking you gave this kata should be +1)."Look at the tests" is not a valid subsitute for actual specs.
One random test, really?
Come on at least put some effort in.
I have fixed this.
I forgot to implement these.
Loading more items...