Size: a a a

Сообщество Python Программистов

2020 May 02

ПЯ

Просто Ярик... in Сообщество Python Программистов
да
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
@entressi тормози
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
тут проще
источник

AT

Alexander T in Сообщество Python Программистов
def f2(n):
   print("""
       11....1
       22....2
       .......
       nn....n
   """)
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
аххаха, у меня так групаш решал задачи по созданию красивых строк, типа
1@3@5@3@1
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
он так и выводил
источник

AT

Alexander T in Сообщество Python Программистов
print(“{1}{2}{3}”.format(1, 2, 3))
источник

AT

Alexander T in Сообщество Python Программистов
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
источник

A

Alexander in Сообщество Python Программистов
Language:
py3


Source:
seq = [-2, 1, -3, 4, -1, 2, 1, -5, 4]
print(sorted([(sum(seq[i:][:ii]), seq[i:][:ii]) for i, s in enumerate(seq) for ii, ss in enumerate(seq[i:])])[-1])


Result:
(6, [4, -1, 2, 1])
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
def maxSequence(arr):
   return max(maxSequence(arr[1:]), max(reduce(lambda sums, n: sums + [sums[-1]+n], arr, [0]))) if arr else 0
решение из комментов
источник

A

Alexander in Сообщество Python Программистов
рекурсия
источник

A

Alexander in Сообщество Python Программистов
и возвращает только сумму
источник

AT

Alexander T in Сообщество Python Программистов
def maxSubsequence(lst):
   if not lst:
       return []
   d = {sum(y): y for y in [sub[:x] for sub in [lst[i:] for i in range(len(lst))] for x in range(1-len(sub), 0)]}
   return d[max(d)]
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
seq = [...]
pairs = zip(range(len(seq)), range(len(seq)))
filtered = [pair for pair in pairs if pair[0]<=pair[1]]
subseqs = [seq[ind[0]:ind[1]]  for ind in filtered]
max_val = None
max_seq = None
for subseq in sumbseqs:
   s = sum(subseq)
   if max_val is None:
       max_val = s
   elif s>max_val:
   max_val = s
   max_seq = subseq
print(max_val, max_seq)
источник

AT

Alexander T in Сообщество Python Программистов
ты плюсами объебался?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
ты плюсами объебался?
Д))0)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Сыровато, непитонично
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но вроде должно работать
источник

A

Alexander in Сообщество Python Программистов
def maxSequence(seq):
   r = sorted([(sum(seq[i:][:ii]), seq[i:][:ii]) for i, s in enumerate(seq) for ii, ss in enumerate(seq[i:])])[-1]
   return f"{r[0]}: {r[1]}"
print(maxSequence([-2, 1, -3, 4, -1, 2, 1, -5, 4]))
источник