Сергей_Комарова899
?>

Квасе пришли в гости его одноклассники. мать васи спросила у него, сколько пришло гостей. вася ответил: «больше шести» , а стоявшая рядом сестренка сказала: «больше пяти» . сколько было гостей, если известно, что один ответ верный, а другой нет?

Алгебра

Ответы

Тоноян
Больше шести мне кажется потаму что вася знает лучше сколько одноклассников пришло к нему а не к сестре
stepanova-natalie
Была 6 гостей, так как сестренка могла забыть посчитать себя или вовсе не умела считать))
tanyamurashova11352
Натуральные числа остатки при делении на 8: 0,1,2,3,4,5,6,7 остаток от деления квадрата при делении на 8 будет такой же как остаток от деления квадрата остатка при делении на 8 0^2=0 при делении на 8 дает остаток 0 1^2=1  при делении на 8 дает остаток1 2^2=4  при делении на 8 дает остаток  4 3^2=9  при делении на 8 дает остаток  1 4^2=16  при делении на 8 дает остаток  0 5^2=25  при делении на 8 дает остаток  1 6^2=36  при делении на 8 дает остаток  4 7^2=49  при делении на 8 дает остаток  1 таким образом получаем что при делении квадрата натурального числа на 8 в остатке можно получить числа 0,1,4 ответ: 0,1,4
Витальевна

Объяснение:

Если попытаться сделать такой обмен, сначала присвоив первой переменной значение второй, а второй - значение первой, ничего не получится. Допустим, есть две переменные a и b. При этом a = 5 и b = 6. Если выполнить выражение a = b, то переменная a будет хранить число 6, также как и b. Число 5 будет утеряно. После этого выражение b = a теряет смысл, т. к. b будет присвоено его же текущее значение. В данном случае 6.

Поэтому в программировании при обмене значений переменных обычно вводят третью переменную, играющую роль буфера (ее иногда называют буферной переменной). В этой переменной сохраняют значение первой переменной, потом первой переменной присваивают значение второй, a новое значение для второй переменной берут из буфера.

Таким образом классический алгоритм обмена значений двух переменных выглядит так:

a = 5

b = 6

buf = a

a = b

b = buf

Однако есть другой позволяющий не использовать третью переменную. Но этим не всегда рекомендуют пользоваться. Выглядит он так:

a = 5

b = 7

a = a + b # 12

b = a - b # 12-7=5

a = a - b # 12-5=7

Поскольку в Python есть такая вещь как множественное присваивание, то обмен значений переменных можно выполнить в одну строчку:

>>> a = 10

>>> b = 20

>>> a, b = b, a

>>> a

20

>>> b

10

Почему такое возможно? В Питоне есть такая структура данных как кортеж.

При выполнении a, b = b, a интерпретатор Python сначала получает значения связанные с переменными b и a (правая часть) и помещает их в кортеж, в данном случае получится (10, 20). После этого он связывает каждый элемент кортежа в определенной позиции с переменной в той же позиции, но в кортеже слева (a,b).

Таким образом можно поменять значения не только двух переменных, но и трех, четырех и т. д. Кроме того в Python можно обменять значения переменных разных типов. Такая возможность связана с тем, что тип данных в Питоне привязан не к переменной, а к значению:

>>> a = 14

>>> b = 18

>>> c = 16

>>> a,b,c = c,a,b

>>> a,b,c

(16, 14, 18)

>>> d = 4.56

>>> e = "hi"

>>> d,e = e,d

>>> d

'hi'

>>> e

4.56

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Квасе пришли в гости его одноклассники. мать васи спросила у него, сколько пришло гостей. вася ответил: «больше шести» , а стоявшая рядом сестренка сказала: «больше пяти» . сколько было гостей, если известно, что один ответ верный, а другой нет?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Равилевич_Олеговна1496
Zolotnik974620
Pavlovna897
Kozlovao4
Sergei_Olga658
Владимировна Екатерина
Belov
Глазкова633
oksanata777
lalaland2744
Varagyan1728
I.B.Petrishchev
Шиморянов Мария1866
NIKOLAEVNA
hobpack