У меня есть матрица 10х10. Я хочу выделить в ней треугольник (из квадратов) сбоку, занимающий почти половину блока-"матрицы".
Мой алгоритм таков:
- Сначала выделить все квадраты с координатами 2;1, 3;2, 4;3... (внутренняя примесь)
- Теперь то же самое для квадратов 3;1, 4;2, 5;3... и тд.
А вот код, который не работает. Я слышал, что алгоритмы на less схожи с функциональным программированием, в чём я не силен, поэтому я хочу знать, почему этот код не компилируется в css, (хоть никаких ошибок не возникает):
@tens: 2;
@ones: 1;
@reones: 8;
@num: @tens * 10 + @ones;
.mixin2(@tens, @reones) when (@tens =< 9) {
.mixin(@num) when (@num =< ~"9@{reones}") {
.square:nth-child(@{num}) {
animation: none;
background-color: black;
}
.mixin(@num: @num + 1);
}
.mixin2(@tens: @tens + 1, @reones: @reones - 1);
}
.mixin2(@tens, @reones);