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.
Haskell translation
This comment is hidden because it contains spoiler information about the solution
C# Translation
this kata should enforce the use of a regexp by having the user provide it as variable, as should be done in all regexp katas.
The picture in the details is not available anymore.
Reference solution and fixed tests also ignore any situation where both person have
0yo
in age (which would be twice the age of the other, since0 * 2 = 0
):Reference solution is demonstrably wrong:
These two range will sum up to
365
as none of the ranges hit leap years.chai
/assert
) should be enabledC Translation
The Swift tests are still broken.
The sample tests fail by themselves independent of the solution code: https://i.imgur.com/qwh8jTm.png
The "attempt" random tests expect the wrong results for "8.2M ohms" ( https://i.imgur.com/21Xarxu.png ) and "4.1M ohms". ( https://i.imgur.com/ppBHn61.png )
Tests have a problem. They do not detect an error when there is a resistor value like "4.7M ohms". My code answered a wrong value and still passed the tests.
Node 18 (
mocha
+chai
) should be enabled (Refer this and this for more info)Ruby 3.0 should be enabled (Refer this & this for more detail)
@tachyonlabs Anybody?..
Crystal version seems to require integer overflow in order to pass the tests. The tests should be updated to use
Int64
where appropriate.Well, I spent some times on this, and I'm sorry to agree with gopherati, the reference code is buggy.
After guessing a lot, I assumed my code is OK and so I passed the tests in force (trying until random being in my favor).
The problem with your code is that when oldest birthday is before youngest in the year (see spoiler comment below).
Also, while trying another way to do this, I got this error:
ValueError: day is out of range for month
To me, this can happen only with one of birthday being "02/29/Y".
Finally, the fact I passed the test in force means there isn't enough edge cases tests.
There should be at least every combinations of:
oldest_birthday < or == or > youngest_birthday,
"02/28" equal to one of, or before, or between, or after birthdays,
more or less than 365 days between births.
Loading more items...