Алгоритмический язык
алг
нач
цел n, m
ввод n
ввод m
если div(n,4)=m
то ввод "YES"
иначе вывод "NO"
Бейсик
DIM n, m AS INTEGER
INPUT n
INPUT m
IF n\4=m THEM
PRINT "YES"
ELSE
PRINT "NO"
ENDIF
Паскаль
var n,m:integer;
begin
readln(n)
readln(m)
if n div 4=m
then writeln('YES')
else writeln('NO')
end
Python
n=int(input())
m=int(input())
if n/ / 4 ==m;
print('YES')
else:
print ('NO')
Было проведено 9 запусков программы, при которых в качестве значений переменных (n, m) вводились следующие пары чисел:
(57,14);(35,9);(33,7);(58,14);(38,10);(50,12);(47,10);(39,8);(63,14)
Давайте проанализируем, какие результаты выдаст программа на основе пар чисел (n, m) из проведенных запусков.
В каждом из приведенных языков программирования используется операция целочисленного деления (в данном случае div для П Pascal и аналогичная операция) для вычисления результата выражения `n div 4`. Проверим все пары:
1. **(57, 14)**
- `57 div 4` = 14, так как 57 / 4 = 14.25 и при целочисленном делении остается 14.
- Результат: **YES**
2. **(35, 9)**
- `35 div 4` = 8, так как 35 / 4 = 8.75 и целочисленное деление дает 8.
- Результат: **NO**
3. **(33, 7)**
- `33 div 4` = 8, так как 33 / 4 = 8.25 и целочисленное деление дает 8.
- Результат: **NO**
4. **(58, 14)**
- `58 div 4` = 14, так как 58 / 4 = 14.5 и целочисленное деление дает 14.
- Результат: **YES**
5. **(38, 10)**
- `38 div 4` = 9, так как 38 / 4 = 9.5 и целочисленное деление дает 9.
- Результат: **NO**
6. **(50, 12)**
- `50 div 4` = 12, так как 50 / 4 = 12.5 и целочисленное деление дает 12.
- Результат: **YES**
7. **(47, 10)**
- `47 div 4` = 11, так как 47 / 4 = 11.75 и целочисленное деление дает 11.
- Результат: **NO**
8. **(39, 8)**
- `39 div 4` = 9, так как 39 / 4 = 9.75 и целочисленное деление дает 9.
- Результат: **NO**
9. **(63, 14)**
- `63 div 4` = 15, так как 63 / 4 = 15.75 и целочисленное деление дает 15.
- Результат: **NO**
Теперь подведем итог по всем парам значений:
- (57, 14): **YES**
- (35, 9): **NO**
- (33, 7): **NO**
- (58, 14): **YES**
- (38, 10): **NO**
- (50, 12): **YES**
- (47, 10): **NO**
- (39, 8): **NO**
- (63, 14): **NO**
Ответы: **YES, NO, NO, YES, NO, YES, NO, NO, NO**.