На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Сообщение: 11
ссылка на сообщение  Отправлено: 22.03.21 18:14. Заголовок: 27, задача 42


20 марта были изменены ответы к задачам 42-45
Стало интересно получить новые ответы.
Задача 42. Дана последовательность, которая состоит из троек натуральных чисел. Необходимо распреде-лить все числа на три группы, при этом в каждую группу должно попасть ровно одно число из каждой исходной тройки. Сумма всех чисел как в первой, так и во второй группе должна быть чётной. Определите максимально возможную сумму всех чисел в третьей группе.

Поскольку мое решение не дало нового ответа, я просто решила проанализировать исходные данные, используя файл 27-42a.txt вот таким кодом:

f = open('27-42a.txt')
n = int(f.readline())
s1 = 0
s2 = 0
s3 = 0
a1=[]
b1=[]
c1=[]

for i in range(n):
a, b, c =sorted(map(int, f.readline().split()))
s1 += a
s2 += b
s3 += c
a1.append(a)
b1.append(b)
c1.append(c)
a1.sort()
b1.sort()
c1.sort()
print(s1)
print(a1)
print(s2)
print(b1)
print(s3)
print(c1)

Для файла 27-42а.txt были получены следующие значения:
927
[10, 13, 14, 14, 19, 23, 27, 31, 32, 39, 42, 47, 51, 54, 57, 57, 80, 92, 92, 133]
1809
[25, 43, 50, 58, 65, 66, 67, 69, 70, 75, 85, 94, 106, 114, 115, 122, 135, 140, 153, 157]
3122
[93, 105, 106, 115, 128, 130, 138, 143, 148, 158, 170, 170, 172, 183, 185, 191, 196, 196, 197, 198]

Видно. что суммы переменных a и b получаются нечетными. Достаточно из списка b в список а поместить нечетный элемент, например, 25, а из списка а в список b четный, например 10. Обе суммы станут четными, сумма третьего списка так и останется равной 3122. Именно такое значение и дает моя программа, но не тот ответ, что 20 марта внесен как измененный. Приведенный в ответах 2996.
меньше, чем 3122, а по условию задачи в третьей группе должна быть максимальная сумма.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 2 [только новые]





Сообщение: 12
ссылка на сообщение  Отправлено: 22.03.21 19:38. Заголовок: Поняла свою ошибку


Поняла сама свою ошибку -

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 13
ссылка на сообщение  Отправлено: 22.03.21 19:38. Заголовок: Поняла свою ошибку


Поняла сама свою ошибку -

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 408
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет