Задание №7
Знак « : = » называется «присвоить». Если простыми словами, то это переводится как «равно»
а) c : = a + 1/3
Это значит: с равно а + 1/3
Вместо а нужно поставить значение, которое нам дано в условии задания.
Если подставить а, то получится:
с : = а + 1/3
с : = 2 + 1/3
с : = 2 целых 1/3 (это и есть ответ)
Во всех остальных примерах этого задания надо делать тоже самое. Вместо а подставлять 2, а вместо b ставить 3, потом всё решать как обычный пример по математике
Задание №8
В этом задании есть такие знаки:
: = - присвоить (или равно)
div - разделить (если при делении будет остаток, его писать не надо. Выписывается только целое число)
mod - разделить и написать остаток (например, если написано: 9 mod 4. Нужно 9 разделить на 4 и написать число, которое осталось. Девять без остатка разделить нельзя, значит, берём ближайшее делимое число, которое меньше девяти - это 8. Потом из девяти вычитаем восемь и получаем один. 1 и надо выписать. То есть, 9 mod 4 = 1 )
а) с : = а mod b + b
c : = 26 mod 6 + 6
c : = 2 + 6
c : = 8
Сначала посчитать 26 mod 6 (получится 2), а потом прибавить 6
б) c : = a div b + a
с : = 24 div 6 + 26
c : = 4 + 26
с : = 30
Сначала посчитать 24 div 6 (24 разделить на 6 и выписать целое число. То есть 4)
в)
b : = a div b
c : = a div b
В данном примере несколько строк. Считаем первую:
b : = a div b
b : = 26 div 6
b : = 4
Теперь, чтобы посчитать вторую строку задачи, вместо b надо ставить не 6, а 4, потому что в первой строке мы посчитали и присвоили b : = 4. Всегда так надо делать. (Например, если в начале задачи написано, что х : = 1, то в самый первый раз так и надо считать. Но если потом в каком-то примере х станет 3, то теперь это и будет новое значение, с которым надо работать. Запомни правило: какое значение последнее, то и использовать.
Весь пример этой задачи будет выглядеть так:
b : = a div b
c : = a div b
b : = a div b
b : = 26 div 6
b : = 4
с : = a div b
c : = 26 div 4 (взять последнее значение b, то есть 4)
c : = 6 (это ответ)
Остальные примеры решаются также
n, P = [int(i) for i in input().split()]
n = str(n) # Превратим введённое число в строку, и дальше будем работать с ним, как со строкой.
n = n.replace(str(P), '') # Заменим все P на пустоту, то есть уберём их.
# Например, "1264".replace(str(6), '') - это "124"
# Чтобы развернуть строку, я воспользуюсь срезом [::-1]
# Срез [start:stop:step], если опустить start или stop, будет от начала до конца соответственно. step - это шаг. Если шаг отрицательный (в нашем случае -1), значит будет задом наперёд
# Например, строка "Привет"[1:] - это "ривет", а "Привет"[::-1] - это "тевирП".
n = n[::-1] # Разворачиваем.
n = int(n) # Превращаем обратно в число (Можно и без этого)
print(n)
#include <vector>
using namespace std;
int main() {
unsigned short int n;
cout << "n = ";
cin >> n;
vector<int> a;
int in,
avg,
s = 0,
c = 0;
for (int i = 0; i < n; ++i) {
cout << "a[" << i << "] = ";
cin >> in;
a.insert(a.end(), in);
if (i % 2 == 1) {
s += a.back();
c++;
}
}
avg = (int) s / c;
cout << "Среднее арифметическое элементов на нечётных позициях: "
<< avg;
return 0;
}