В условие сказано построить программу, которая вычисляет полухарактеристическую функцию:

, если n делится на 7. В условие также дана одноместная функция
![$f={n+20, если n \in [10,20]$ $f={n+20, если n \in [10,20]$](https://dxdy-03.korotkov.co.uk/f/2/4/b/24b1b9aeef965c347e5309be5905e80882.png)
, иначе

.
Я так понял нужно написать программу, которая делит n на 7, если остатка нет, то это подходит. А если есть остаток, то вернуть 0. А как сделать деление, в мнр есть только команды: обнуление, увеличение на 1, присваивание, условный переход.
У меня идея сделать в цикле уменьшение на 7 (7 раз выполнить команду

), после сравнить это число с числами возможных остатков: 1,2,3,4,5,6 и 0. Если 0, то делится, иначе нет.
Правильно ли я рассуждаю, подскажите, пожалуйста.