Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 17, 2017 11:33:39

Morad
Зарегистрирован: 2017-12-17
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачи по информатике ЕГЭ 2018.

Как решить данную задачу на языке Python.
Первая:




Вторая:



Отредактировано Morad (Дек. 17, 2017 11:47:06)

Офлайн

#2 Дек. 17, 2017 11:39:24

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Задачи по информатике ЕГЭ 2018.

Morad
Как решить данную задачу на языке Python самым простым способом.
Как решить самым простым вам никто не скажет. Это на сегодняшний день не решенная проблема науки.
вы хоть както попробовали решить?



Офлайн

#3 Дек. 17, 2017 11:50:50

Morad
Зарегистрирован: 2017-12-17
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачи по информатике ЕГЭ 2018.

doza_and
Вторую на Паскале, вроде, получалось решить.
var
n, i, s, j :integer;
a:array of integer;
p:array of integer;
begin
readln(n);
s:=0;
for i:=1 to n do readln(a);
for j:=1 to n do p:= a;
for i:=1 to n do
if (a*p) mod 58
= 0 then

s:=s+1;
begin
writeln(s);
end;
end.

Офлайн

#4 Дек. 17, 2017 12:50:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Задачи по информатике ЕГЭ 2018.

Первая

  
>>> import itertools
>>> 
>>> def f(lst):
...     sums = [i for i in map(sum, itertools.product(*lst))
...             if i % 5 != 0]
...     out = max(sums + [0])
...     return out
... 
>>> f([(5, 10)])
0
>>> f([(5, 11)])
11
>>> f([(4, 10), (11, 1)])
21
>>> f([(1, 2), (3, 4), (9, 10), (11, 12), (5, 6), (7, 8)])
42
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version