Какие планы на пятницу?
Ловите задание №5!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥4🤗2
Готовы проверить чужие решения? 🐈
Будет непросто, ведь ошибки бывают очень неприметными. Начинаем уже сейчас!
Задание 1.
Условие: Определите количество строк таблицы, для которой выполнены оба условия:
- в строке все числа различны;
- удвоенная сумма трёх наименьших чисел строки меньше суммы трёх её оставшихся чисел.
В ответе запишите только число.
Код с ошибкой:
Будет непросто, ведь ошибки бывают очень неприметными. Начинаем уже сейчас!
Задание 1.
Условие: Определите количество строк таблицы, для которой выполнены оба условия:
- в строке все числа различны;
- удвоенная сумма трёх наименьших чисел строки меньше суммы трёх её оставшихся чисел.
В ответе запишите только число.
Код с ошибкой:
f=open('9.csv')
ans = 0
for i in f:
i = list(map(int,i.replace(',',';')
i.sort()
if len(set(i)) == 6 and 2 * sum(i[:3]) < sum(i[3:]):
ans +=1
print(ans)Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
НАЙДИТЕ ОШИБКУ В РЕШЕНИИ
Задание 2.
Условие: В каждой строке таблицы содержится 5 чисел. Определите количество строк таблицы, для которых выполнены оба условия:
- в строке все числа различны;
- удвоенная сумма максимального и минимального чисел строки больше суммы оставшихся трёх её чисел.
Код с ошибкой:
Задание 2.
Условие: В каждой строке таблицы содержится 5 чисел. Определите количество строк таблицы, для которых выполнены оба условия:
- в строке все числа различны;
- удвоенная сумма максимального и минимального чисел строки больше суммы оставшихся трёх её чисел.
Код с ошибкой:
f=open('demo_9.csv')
ans = 0
for i in f:
i = list(map(int,i.split(';')))
if len(i) == 5 and 2 * (max(i) +min(i)) > sum(i)-max(i)-min(i):
ans+=1
print(ans)НАЙДИТЕ ОШИБКУ В РЕШЕНИИ
Задание 3.
Условие: Таблица содержит в каждой строке 6 натуральных чисел. Определите наибольший номер строки таблицы, для которой выполнены оба условия:
- максимальное число строки повторяется 2 раза;
- сумма всех чисел кратна 17.
В ответе запишите только число.
Код с ошибкой:
Задание 3.
Условие: Таблица содержит в каждой строке 6 натуральных чисел. Определите наибольший номер строки таблицы, для которой выполнены оба условия:
- максимальное число строки повторяется 2 раза;
- сумма всех чисел кратна 17.
В ответе запишите только число.
Код с ошибкой:
ans = k = 0
f=open('9.csv')
for i in f:
k+=1
i = [int(x) for x in line.split(';')]
mx=max(i)
if mx.count(mx)==2:
ans=k
print(ans)
НАЙДИТЕ ОШИБКУ В РЕШЕНИИ
Задание 4.
Условие: В файле содержится последовательность натуральных чисел, модуль которых не превосходит 1000. Определите количество пар последовательности, в которых остаток от деления хотя бы одного из элементов на 16 равен минимальному элементу последовательности. Запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Код с ошибкой:
Задание 4.
Условие: В файле содержится последовательность натуральных чисел, модуль которых не превосходит 1000. Определите количество пар последовательности, в которых остаток от деления хотя бы одного из элементов на 16 равен минимальному элементу последовательности. Запишите количество найденных пар, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Код с ошибкой:
a = [int(x) for x in open('17.txt')]
mn = min(a)
k = 0
mx_sum = 0
for i in range(len(a)):
if a[i] % 16 == mn or a[i+1] % 16 == mn:
k += 1
mx_sum = max(mx_sum, a[i]+a[i+1])
print(k, mx_sum)👍3
НАЙДИТЕ ОШИБКУ В РЕШЕНИИ
Задание 5.
Условие: В файле содержится последовательность целых чисел, не превышающих по модулю 100000. Определите количество пар последовательности, в которых только одно из чисел делится без остатка на сумму всех чисел последовательности, оканчивающихся на 4. Запишите количество найденных пар, затем абсолютное значение минимального из произведений элементов таких пар. В данной задаче под парой подразумеваются два идущих подряд элемента последовательности.
Код с ошибкой:
Задание 5.
Условие: В файле содержится последовательность целых чисел, не превышающих по модулю 100000. Определите количество пар последовательности, в которых только одно из чисел делится без остатка на сумму всех чисел последовательности, оканчивающихся на 4. Запишите количество найденных пар, затем абсолютное значение минимального из произведений элементов таких пар. В данной задаче под парой подразумеваются два идущих подряд элемента последовательности.
Код с ошибкой:
a = [int(x) for x in open('17.txt')]
s=sum(i for i in a if i%10==4)
k = 0
mn=1000001
for i in range(len(a)-1):
if a[i]%s==0 or a[i+1]%s==0:
k += 1
mn = min(mn, a[i]*a[i+1])
print(k, mn)Жду ваши решения! Завтра выложу ответы) ✏
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤3❤🔥3💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4🔥2
Доброе субботнее утро!
❓ Какие планы на выходные?
Думаю, к ним можно добавить выполнение задания №6.
Настольные игры – отличный способ разгрузить голову после тяжелой недели.
⬇ Пишите, какие ваши любимые!
Думаю, к ним можно добавить выполнение задания №6.
Настольные игры – отличный способ разгрузить голову после тяжелой недели.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11❤🔥6🔥2
ОТВЕТЫ НА РУБРИКУ МИНУС ОШИБКА
1. Ошибка в строке кода: i = list(map(int,i.replace(',',';'). Функция replace() в данной задаче не нужна. Необходимо сначала разделить строку по символу ';' с помощью функции split(). Правильный код: i = list(map(int,i.split()))
2. В коде ошибочно проверяется, равно ли количество чисел в строке 5. Чтобы проверить, что все числа различны, необходимо добавить set() : len(set(i))==5
3. Ошибка в проверке количества повторений максимума строки. Необходимо записать: i.count(mx)
4. Ошибка в цикле. Счётчик выйдет за пределы списка а. Правильный код: for i in range(len(a)-1):
5. Необходимо добавить функцию abs(), чтобы остаток корректно находился для отрицательных чисел:
s = sum(i for i in a if abs(i)%10 == 4)
1. Ошибка в строке кода: i = list(map(int,i.replace(',',';'). Функция replace() в данной задаче не нужна. Необходимо сначала разделить строку по символу ';' с помощью функции split(). Правильный код: i = list(map(int,i.split()))
2. В коде ошибочно проверяется, равно ли количество чисел в строке 5. Чтобы проверить, что все числа различны, необходимо добавить set() : len(set(i))==5
3. Ошибка в проверке количества повторений максимума строки. Необходимо записать: i.count(mx)
4. Ошибка в цикле. Счётчик выйдет за пределы списка а. Правильный код: for i in range(len(a)-1):
5. Необходимо добавить функцию abs(), чтобы остаток корректно находился для отрицательных чисел:
s = sum(i for i in a if abs(i)%10 == 4)
❤5🔥2💯1
Номер 9 решается разными способами. Сегодня рассмотрим программное решение. 👨💻
Берите на заметку фрагменты кода на картинках, они помогут вам решить популярные прототипы 9 задания.💯
Берите на заметку фрагменты кода на картинках, они помогут вам решить популярные прототипы 9 задания.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16❤🔥4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥4👍3