Size: a a a

2021 January 16

JS

Jerzy Syrowiecki in Haskell Start
Rafael
Почему? Задача - разложить секунды на годи, дни, часы, минуты
https://www.codewars.com/kata/52742f58faf5485cae000b9a/
в финале, а не в каждой функции
источник

JS

Jerzy Syrowiecki in Haskell Start
там вообще одна функция нужна
источник

к

кана in Haskell Start
Jerzy Syrowiecki
в финале, а не в каждой функции
так одна функция, это where блок
источник

JS

Jerzy Syrowiecki in Haskell Start
понятно, это игрушечная задача без високосных дней и секунд
источник

R

Rafael in Haskell Start
Jerzy Syrowiecki
там вообще одна функция нужна
Integer -> (String, Integer)
Типа такой? Где второй элемент - остаток секунд
источник

JS

Jerzy Syrowiecki in Haskell Start
кана
так одна функция, это where блок
это возражение?
источник

к

кана in Haskell Start
Jerzy Syrowiecki
это возражение?
да, это все еще одна функция
источник

JS

Jerzy Syrowiecki in Haskell Start
Rafael
Integer -> (String, Integer)
Типа такой? Где второй элемент - остаток секунд
типа Natural -> String
источник

к

кана in Haskell Start
f x = [a, b, c, d]
 where
   a = x
   b = x * 2
   c = x * 4
   d = x * 8
источник

JS

Jerzy Syrowiecki in Haskell Start
кана
да, это все еще одна функция
вот и я про то же. а у него "в каждой функции год из секунд"
источник

JS

Jerzy Syrowiecki in Haskell Start
или тяжело div повторить?
источник

к

кана in Haskell Start
кана
f x = [a, b, c, d]
 where
   a = x
   b = x * 2
   c = x * 4
   d = x * 8
так, все еще не понимаю, как ты предлагаешь переписать этот код например?
источник

JS

Jerzy Syrowiecki in Haskell Start
Rafael
Ага, всё сработало. Вообще я такое сделал, потому что, работая с секундами - придётся в каждой функции делить
да, для этой каты направление мысли правильное, там только не div, а что-то похожее
источник

R

Rafael in Haskell Start
источник

JS

Jerzy Syrowiecki in Haskell Start
такой TimeParts имеет смысл, но Ord ему не нужен
источник

R

Rafael in Haskell Start
Jerzy Syrowiecki
такой TimeParts имеет смысл, но Ord ему не нужен
Да, только не понял, как нормально сделать foldMap (<> ", "), но если элемент предпоследний, то конкатенировать его как (<>" and ")
источник

JS

Jerzy Syrowiecki in Haskell Start
Rafael
Да, только не понял, как нормально сделать foldMap (<> ", "), но если элемент предпоследний, то конкатенировать его как (<>" and ")
intercalate
источник

R

Rafael in Haskell Start
Как-то с помощью reverse, head и tail думал
источник

JS

Jerzy Syrowiecki in Haskell Start
Rafael
Как-то с помощью reverse, head и tail думал
да, так тоже можно, но будет дольше
источник

R

Rafael in Haskell Start
Jerzy Syrowiecki
да, так тоже можно, но будет дольше
Чем что? Как ещё?
источник