Материал из Скретч Вики

Введение

В скретч нету блока

<если () не делится на ()::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 клон и он не создаётся.

Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.