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 guess?
Maybe the docter exited because he was born there
Kata design issue: there are upper and lower limits to
DateTime
dates, which is start of year0001
to end of year9999
. Time travel interval will hit these limits very quickly.This is even worse: the maximum
DateTime
range only contains120000
months, which is exceeded when regeneration number reaches9
(362880
months). Once it reaches13
it doesn't even fit into anint
.MeetMaster
behaviour is not tested; a solution that do not implement this will still pass the tests.There are still no random tests.
Description does not specify that Doctor starts at regeneration 1.
Missing specs:
Run
withoutAttack
increase regeneration?Attack / Run
regeneration reset? The actual tests expect every timeRun
happens afterAttack
.Is this a forward or a backward travel?
This part needs clarification. What does "skip the next iteration" mean?
There is a fixed test in sample tests with invalid date pattern (
2023-10-07 15:00:00
).There are several incorrect sample tests as well. Most likely the sample tests are outdated.
Why is the input param
param object[] args
when it clearly should bestring date, params Action[] actions
?Rules redefined
Rules redefined!
Sending this kata to draft (mark this as resolved if below is fixed).
Needs random tests
So if the action is
Attack, Run, Run, EnterTardis
, is it gonna be double regeneration or just one regeneration? These two specifications needs more clarification.did exact the samew!