Ad
  • Custom User Avatar

    I wish this used oxford comma :<

  • Custom User Avatar

    This one in shell was great. Techniques were applied like never before.

  • Custom User Avatar

    Otherwise, the duration is expressed as a combination of years, days, hours, minutes and seconds.

    There are no months there. Not a kata issue.

  • Default User Avatar

    I'm a new programmer, I might be wrong, but some test cases do not follow some of of the given instructions

    I used a greedy approach so solve the problem because you said "A unit of time must be used "as much as possible. It means that the function should not return 61 seconds, but 1 minute and 1 second instead. Formally, the duration specified by of a component must not be greater than any valid more significant unit of time"

    And here you're testing the opposite: "Incorrect answer for seconds=15731080: expected '6 months, 2 days, 1 hour, 44 minutes …' to equal '182 days, 1 hour, 44 minutes and 40 s…'
    Isn't month a more significant unit of time than days if it isn't and I'm wrong what criteria do you use to determine "the more significant unit of time"

  • Custom User Avatar

    OP solved it, closing.

  • Default User Avatar

    What I do wrong?
    Passed: 107 Failed: 6
    '4 years, 104 days, 3 hours and 4 minutes' should equal '4 years, 68 days, 3 hours and 4 minutes'
    '6 years, 246 days, 13 hours, 3 minutes and 54 seconds' should equal '6 years, 192 days, 13 hours, 3 minutes and 54 seconds'
    '8 years, 84 days, 13 hours, 41 minutes and 1 second' should equal '8 years, 12 days, 13 hours, 41 minutes and 1 second'
    '7 years, 309 days, 15 hours, 32 minutes and 54 seconds' should equal '7 years, 246 days, 15 hours, 32 minutes and 54 seconds'
    '3 years, 112 days, 1 hour, 9 minutes and 26 seconds' should equal '3 years, 85 days, 1 hour, 9 minutes and 26 seconds'
    '1 year, 28 days, 18 hours, 19 minutes and 46 seconds' should equal '1 year, 19 days, 18 hours, 19 minutes and 46 seconds'

  • Custom User Avatar

    This is due to Kotlin version is stuck at 1.3 at the time of writing this solution. However, 1.9 has been enabled now and the above warning should not happen again.

  • Custom User Avatar

    Your division and remainder logic is wrong. In the case of 62, it should be 1 minute, but for your code here

    int minutes = ((seconds % 1892160000) % 5184000) % 216000 / 3600;
    

    it yields 0 minutes...

  • Custom User Avatar
  • Custom User Avatar

    Merged

  • Default User Avatar

    This fork should fix the issue

  • Default User Avatar

    to easy for 4 kata))))

  • Default User Avatar

    oh, that's right! thanks

  • Custom User Avatar

    From spec:

    The pieces should not have trailing spaces at the end of the lines.

  • Default User Avatar

    Who can explain me the problem:
    My result in my log is:

      
    [
        '+-------------------+\n' +
        '|                   |\n' +
        '|                   |\n' +
        '|  +----------------+\n' +
        '|  |                 \n' +
        '|  |                 \n' +
        '+--+                 ',
        '                 +--+\n' +
        '                 |  |\n' +
        '                 |  |\n' +
        '+----------------+  |\n' +
        '|                   |\n' +
        '|                   |\n' +
        '+-------------------+'
    ]
      
    

    Looks like everything is ok, but:

      
    Break_pieces() failed on shape:
    
    
    +-------------------+--+
    |                   |  |
    |                   |  |
    |  +----------------+  |
    |  |                   |
    |  |                   |
    +--+-------------------+
    
    
    It returned:
    
                     +--+
                     |  |
                     |  |
    +----------------+  |
    |                   |
    |                   |
    +-------------------+
    +-------------------+
    |                   |
    |                   |
    |  +----------------+
    |  |                 
    |  |                 
    +--+                 
    
    
    But the expected value is:
    
                     +--+
                     |  |
                     |  |
    +----------------+  |
    |                   |
    |                   |
    +-------------------+
    +-------------------+
    |                   |
    |                   |
    |  +----------------+
    |  |
    |  |
    +--+
      
    
  • Loading more items...