Ad
  • Default User Avatar

    This solution have some problem with 'computeUtility' function, but it work with toFixed(3) =)
    this is not entirely fair for programming, but it is logical from the point of view of real behavior in life

  • Default User Avatar

    I have something similar, but I tried to minimize unnecessary calculations and endowed the variables with more descriptive (and longer xD) names
    https://www.codewars.com/kata/reviews/55984e63be3bb762bc000138/groups/61da2a248dab43000192593e

  • Default User Avatar

    Прекрасное решение через Set! Однако, с точки зрения алгоритма, код можно улучшить.
    Цикл for следовало бы включить в функцию validSet, и затем проверять валидность поэтапно, а не единожды в конце...
    Ведь если, к примеру, строки (rowSet) не валидны, то составлять столбцы (columnSet) и квадраты (boxSet, boxCorner) дальше уже не имеет смысла.
    Да, при этом код стал бы внешне чуть менее лаконичным, но думаю это было бы логичнее и производительнее.