How to resolve the algorithm Convert seconds to compound duration step by step in the 11l programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm Convert seconds to compound duration step by step in the 11l programming language

Table of Contents

Problem Statement

Write a function or program which: This is detailed below (e.g., "2 hr, 59 sec").

Demonstrate that it passes the following three test-cases: Test CasesDetailsThe following five units should be used: However, only include quantities with non-zero values in the output (e.g., return "1 d" and not "0 wk, 1 d, 0 hr, 0 min, 0 sec"). Give larger units precedence over smaller ones as much as possible (e.g., return 2 min, 10 sec and not 1 min, 70 sec or 130 sec) Mimic the formatting shown in the test-cases (quantities sorted from largest unit to smallest and separated by comma+space; value and unit of each quantity separated by space).

Let's start with the solution:

Step by Step solution about How to resolve the algorithm Convert seconds to compound duration step by step in the 11l programming language

Source code in the 11l programming language

F duration(=sec)
   [Int] t
   L(dm) [60, 60, 24, 7]
      Int m
      (sec, m) = (sec I/ dm, sec % dm)
      t.insert(0, m)
   t.insert(0, sec)
   R zip(t, [‘wk’, ‘d’, ‘hr’, ‘min’, ‘sec’]).filter(num_unit -> num_unit[0] > 0).map(num_unit -> num_unit[0]‘ ’num_unit[1]).join(‘, ’)

print(duration(7259))
print(duration(86400))
print(duration(6000000))

  

You may also check:How to resolve the algorithm Letter frequency step by step in the Wren programming language
You may also check:How to resolve the algorithm FizzBuzz step by step in the Factor programming language
You may also check:How to resolve the algorithm Colour pinstripe/Printer step by step in the Tcl programming language
You may also check:How to resolve the algorithm Write float arrays to a text file step by step in the Delphi programming language
You may also check:How to resolve the algorithm Pell's equation step by step in the langur programming language