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.
I have changed the division by two for a multiplication times 0.5. Although in most systems this should not be an issue due to compiler optimizations, reality is that due to paralellism algorithms and other factors, multiplications are more efficient than divisions.
This comment is hidden because it contains spoiler information about the solution
Got it. Between Today and tomorrow I'll work on fixing these issues. I'll leave the limitation part for the end, since it seems it's the hardest to achieve. It will be a big change, but I agree that the kata would be more fun. Again, thanks for the feedback, really appreciated!
Alright, thanks for your comment.
You are absolutely right about the solution missing the
static
keyword. Thank you for telling me. I already fixed it.Regarding the random tests, they do not always expect
false
. However, it may appear that they do because the chance of the generated String being balanced is very low. I agree I need to improve on that.I also checked out your solution (hope you don't mind), and I realized you were using an actual Stack. I'm assuming you wanted to do it fast to be able to give some feedback (which I appreciate). Since I'm rather new to this kata-creation thingy, and you are much more experienced, do you know of a way I could prevent people from using Stacks, Lists, etc?
I tried to think of a way, but I was unable. I was thinking that if it were in C or C++, I might use Preprocessor instructions to prevent this from happening in the Preloaded tab. However, I don't know how I could do such a thing in Java.
Yeah, I have looked at the rest of solutions, and definitely some of them are better than mine so I've learnt a couple from them. Thanks for your quick response!
I really liked this Kata, but after my "solution" in Java passed all the tests and got the message saying something along the lines of " Congratulations, now you may refactor your solution" I added a comment to my code, and when I ran it again it said that not all of the tests were passed. This makes me thing there's an issue with the Tests in this Kata as my solution is considered a solution when in reality is probably isn't.