Чтобы определить, какие операции приведут к значению \( p = 3 \) при \( k = 18 \), давайте рассмотрим каждый фрагмент отдельно, применяя операции целочисленного деления (div) и взятия остатка от деления (mod).
Проверка каждого фрагмента
\( p := k \mod 5 \) \[ p = 18 \mod 5 = 3 \] Верно.
\( p := k \text{ vid } 5 \) (полагаем, это опечатка и подразумевается
div) \[ p = 18 \text{ div } 5 = 3 \] Верно.\( p := k \mod 3 \) \[ p = 18 \mod 3 = 0 \] Не верно.
\( p := k \text{ div } 3 \) \[ p = 18 \text{ div } 3 = 6 \] Не верно.
\( p := k \text{ div } 4 \) \[ p = 18 \text{ div } 4 = 4 \] Не верно.
\( p := k \mod 4 \) \[ p = 18 \mod 4 = 2 \] Не верно.
Верные варианты
Таким образом, правильные фрагменты, которые дают \( p = 3 \), это:
- \( p := k \mod 5 \)
- \( p := k \text{ div } 5 \)
Ответ:
Верные варианты:
- \( p := k \mod 5 \)
- \( p := k \text{ div } 5 \)