Если порядок циклический: красный → зеленый → синий → желтый, то можно сделать так. Определим последовательность цветов C=(красный,зеленый,синий,желтый)\;C=(\text{красный},\text{зеленый},\text{синий},\text{желтый})C=(красный,зеленый,синий,желтый). 1) Для нумерованных кристаллов i=1,2,…,ni=1,2,\dots,ni=1,2,…,n: цвет(i)=C((i−1) mod 4)+1.\displaystyle \text{цвет}(i)=C_{((i-1)\bmod 4)+1}.цвет(i)=C((i−1)mod4)+1.
Примеры: i=1↦i=1\mapstoi=1↦ красный, i=2↦i=2\mapstoi=2↦ зеленый, i=3↦i=3\mapstoi=3↦ синий, i=4↦i=4\mapstoi=4↦ желтый, i=5↦i=5\mapstoi=5↦ красный. 2) Для двумерной сетки с координатами (r,c)(r,c)(r,c) (начиная с 000 или 111; ниже — для индексации с 000): цвет(r,c)=C((r+c) mod 4)+1.\displaystyle \text{цвет}(r,c)=C_{((r+c)\bmod 4)+1}.цвет(r,c)=C((r+c)mod4)+1. Если у вас другая нумерация или конкретная раскладка — пришлите её, и я раскрашу конкретные кристаллы.
Определим последовательность цветов
C=(красный,зеленый,синий,желтый)\;C=(\text{красный},\text{зеленый},\text{синий},\text{желтый})C=(красный,зеленый,синий,желтый).
1) Для нумерованных кристаллов i=1,2,…,ni=1,2,\dots,ni=1,2,…,n:
цвет(i)=C((i−1) mod 4)+1.\displaystyle \text{цвет}(i)=C_{((i-1)\bmod 4)+1}.цвет(i)=C((i−1)mod4)+1 . Примеры: i=1↦i=1\mapstoi=1↦ красный, i=2↦i=2\mapstoi=2↦ зеленый, i=3↦i=3\mapstoi=3↦ синий, i=4↦i=4\mapstoi=4↦ желтый, i=5↦i=5\mapstoi=5↦ красный.
2) Для двумерной сетки с координатами (r,c)(r,c)(r,c) (начиная с 000 или 111; ниже — для индексации с 000):
цвет(r,c)=C((r+c) mod 4)+1.\displaystyle \text{цвет}(r,c)=C_{((r+c)\bmod 4)+1}.цвет(r,c)=C((r+c)mod4)+1 .
Если у вас другая нумерация или конкретная раскладка — пришлите её, и я раскрашу конкретные кристаллы.