6 kyu

Skills Master

220 of 388el-f
Description
Loading description...
Algorithms
Data Structures
Graph Theory
Trees
  • Please sign in or sign up to leave a comment.
  • diggi55 Avatar

    This comment has been hidden.

  • xianjin Avatar

    This kata's description is art! You could print it and hang on a wall to remind you how beautiful a documentation could be.

  • trashy_incel Avatar

    suggested tag: trees

  • diggi55 Avatar

    This comment has been hidden.

  • LegendaryFartMaster Avatar

    I want to solve it, just so that I may marvel at the (probable) css magic in the description!

  • tskorupka Avatar

    This comment has been hidden.

  • Madjosz Avatar

    Java translation
    I used the same random test bounds as Rust and tests run in 9-12 seconds (of 16 available, including 3 seconds compile/startup time)

  • Awesome A.D. Avatar

    Rust translation

    I've tuned tests to take roughly 8s to complete with my reference solution. The vast majority of that time is spent on the hardest test suite, obviously.

  • Awesome A.D. Avatar

    Tests (in Python, at least) seem too strict. I was surprised to see my solution run up against the limit. Checking a few other solutions, it appears mine isn't an outlier. I'd tone the tests down to allow for errant factors: if my solution had taken just 500ms longer (e.g. startup time, random test misfortune, what have you), it would have timed out, and my immediate response would be to assume my approach was faulty, which it isn't.

  • KayleighWasTaken Avatar

    Scala translation

    Performance tests are a bit conservative due to runner start up time being inconsistent, but should be approximately equivalent to Python in terms of what is allowed through (based off my testing at least)

  • Quark Fox Avatar

    This comment has been hidden.

  • Blind4Basics Avatar

    This comment has been hidden.

  • scarecrw Avatar

    Super cool kata!

    It seems like the random tests allow for self-referential skills as well as multi-skill cycles. Are these intended to be included?