krisdenya2005
22.12.2020 06:31

Дана программа сортировки выбора. A=[26,56,-7,0,86,74,21,3,59,67,-10]
print(A)
sel_sort(A)
print('+'* 10)
print (A)
Определите результат сортировки после 4 прохода.
[-10,-7,0,3,26,74,21,86,59,67,56] [-10,-7,0,3,86,74,21,26,59,67,56] [-10,-7,0,3,86,56,21,74,56,26,67] [-10,-7,0,3,86,74,21,56,59,67,26]

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
мака2007
03.05.2023 00:28

14

Объяснение:

а = 7

b = 4

if (если) a > b: (то выполняется) b += 5

else: (иначе (когда a <= b) выполняется) а += 7

(x += y прибавляет значение левой переменной к правой, равносильно x = x + y)

if (если) 7 > 4 (правда): (то ВЫПОЛНЯЕТСЯ) b += 5

b = b + 5 = 4 + 5 = 9

else: (иначе (когда 7 <= 4 - неправда) не выполняется) а += 7

а = 7

b = 9

if (если) a > b: (то выполняется) a += 12

else: (иначе (когда а <= b) выполняется) а += 7

(x += y прибавляет значение левой переменной к правой, равносильно x = x + y)

if (если) 7 > 9 (неправда): (то не выполняется) а += 12

else: (иначе (когда 7 <= 9 - правда) ВЫПОЛНЯЕТСЯ) а += 7

а = а + 7 = 7 + 7 = 14

а = 14

b = 9

0,0(0 оценок)
Ответ:
sonya0013
21.11.2020 15:12

Объяснение:Дней недели всего 7, и их номера 0, 1, 2, ..., 6. А это значит, что для определения дня недели, с которого начинается K-й день года, достаточно рассмотреть остатки от деления K на 7. Действидельно, если остаток 1, то это – понедельник (дни 1, 8, 15, ...); остаток 2 – вторник (дни 2, 9, 16, ...), ...; остаток 0 – воскресенье (дни 7, 21, 35, ...).

Таким образом, если год начинается с понедельника (1 января), то достаточно взять K mod 7. А если 1 января – вторник? Тогда очевидно, чтобы получить остаток 2 (номер вторника в задаче), нужно до числа K добавить 1, а потом делить на 7: (K+1) mod 7 – первый день года даст 2-й день недели (вторник). Далее, если 1 января – среда, то вычисляем (K+2) mod 7 – первый день года даст 3-й день недели (3 – номер среды). И так далее, если на 1 января приходится N-й день недели (0, 1, 2, ..., 6), то вычисляем (K+N-1) mod 7 – в таком случае при K=1 получим остаток N ответ день недели первый день под номером N


Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, 3 — среда
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота