Hi, I believe the solution covers case 0, normally -Math.abs(0) should return 0.
smart but what about case 0 ?...it wont work for 0 value..but you passed..how?
Smart, but doesn't check for the case that num is equal to 0. Instructions requested that step. But js is our master so if it accepts this solution then no prob.
This is very eloquent. Thank you for helping us think outside the box.
No random tests.
I solved it this way, knowing that it was probs going to be the top solution (since the top answer is typically the most clever/clean answer, not always the most efficient). That being said, I've never flip-flopped my oppinion about my answer so many times while reading a discorse on codewars before... lol. It's 8kyu and we're all overthinking the crap out of it.
deck class should start with capital letter.
for simplicity the value should be decided when the ace is dealt
If anything, it makes it harder to calculate score this way. I suggest adding score recalculation on every draw.
you should deal one card to the dealer's hand and keep one elsewhere
This line makes sense in practise, but not for this kata. It's not tested anywhere and there's no reason to do this. The line should be removed altogether, imo.
This comment is hidden because it contains spoiler information about the solution
I would say this is best practice since it is easier to read and understand.
The if solution is more likely to be written wrong or get misunderstood.
The note about -0 that used to be in the kata description was written only with C# in mind. I reworded the note to make it sound less like a requirement last year.
Yes, you must be right. Thanks for your feedback.
You've spent more time writing that than we've thought about the problem.
Performance is a mechanic to consider for your task, and in this context when our goal is to solve a self contained problem with implied constraints, if it's fast enough to pass the test cases, it's the best practice.
I tried this but it wasn't accepted. I tried a couple others that seem to be in here, but they also weren't accepted. I kept failing at least 1 test: 0 return undefined instead of 0.