Всё верно, прошу прощения за недоразумение, вот этот цикл идёт от большего к меньшему.
```
proc factorial(n: int): int =
    var result = 1
    for i in n..1:
        result *= i
    result
```
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence