Материал из Скретч Вики
Введение
В скретч нету блока
<если () не делится на ()::operators>
Но его можно заменить!
Как сделать
<<((2) / (1)) - (округлить ((2) / (1))::operators)::operators> > (0)>
Под числом "2" подразумевается число делимость которого на число "1" вы хотите узнать.
Как работает
Число 2 делится на число 1 и если из этого вычесть округлённое значение и разность будет больше 0 то число не делится.
Применение
Этот блок можно использовать например чтобы каждый двадцатый клон не создавался:
Задать [номер v] значение (1)::variables повторять всегда { если <не<<((номер) / (20)) - (округлить ((номер) / (20))::operators)::operators> > (0)>::operators>то{ создать клон (самого себя v)::control } @loopArrow::control изменить [номер v] на (1)::variables } @loopArrow::control cap
В этом коде есть переменная "номер" в начале у неё значение 1 но после создания каждого клона она увеличивается на 1 и если номер делится на 20 то это двадцатый или 40 клон и он не создаётся.