- Сообщения
- 203
- Реакции
- 53
Точно делятся на 3 без остатка?Столкнулся вот с таким говнецом в коде... замечается последовательность, эти цифры почти все делятся на 3 без остатка, такое впечатление, что действие должно происходить каждый третий ход... зачем городить это уродство? Вот более лаконичное и читабельное решение этого чуда:PHP:if ($this->hodID == 3 || $this->hodID == 6 || $this->hodID == 9 || $this->hodID == 13 || $this->hodID == 15 || $this->hodID == 18 || $this->hodID == 21 || $this->hodID == 24 || $this->hodID == 27 || $this->hodID == 30 || $this->hodID == 33 || $this->hodID == 37 || $this->hodID == 40 || $this->hodID == 43 || $this->hodID == 46 || $this->hodID == 49 || $this->hodID == 52 || $this->hodID == 55 || $this->hodID == 59 || $this->hodID == 62 || $this->hodID == 65 || $this->hodID == 68 || $this->hodID == 71) {
PHP:if($this->hodID % 3 == 0)
13/3=4,3333
37/3=12,3333
40/3=13,3333
43/3=14,3333
46/3=15,3333
49/3=16,3333
Ну и так далее
Хрен знает чем вызвана последовательность... Но не проще ли всё-же в массив их?