Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Hi check out my solution, its not bruteforce like the other solution here
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
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
There is a test case with empty vectors
Прекрасное решение через Set! Однако, с точки зрения алгоритма, код можно улучшить.
Цикл for следовало бы включить в функцию validSet, и затем проверять валидность поэтапно, а не единожды в конце...
Ведь если, к примеру, строки (rowSet) не валидны, то составлять столбцы (columnSet) и квадраты (boxSet, boxCorner) дальше уже не имеет смысла.
Да, при этом код стал бы внешне чуть менее лаконичным, но думаю это было бы логичнее и производительнее.