Size: a a a

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

2020 May 16

F

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

F

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

F

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

ПЯ

Просто Ярик... in Сообщество Python Программистов
@alext18  A step(x) operation works like this: it changes a number x into x - s(x), where s(x) is the sum of x's digits. You like applying functions to numbers, so given the number n, you decide to build a decreasing sequence of numbers: n, step(n), step(step(n)), etc., with 0 as the last element.

Building a single sequence isn't enough for you, so you replace all elements of the sequence with the sums of their digits (s(x)). Now you're curious as to which number appears in the new sequence most often. If there are several answers, return the maximal one.
Example

For n = 88, the output should be 9.

Here is the first sequence you built: 88, 72, 63, 54, 45, 36, 27, 18, 9, 0;

And here is s(x) for each of its elements: 16, 9, 9, 9, 9, 9, 9, 9, 9, 0.

As you can see, the most frequent number in the second sequence is 9.

For n = 8, the output should be 8.

At first you built the following sequence: 8, 0

s(x) for each of its elements is: 8, 0

As you can see, the answer is 8 (it appears as often as 0, but is greater than it).
Input/Output

   [input] integer n

   Constraints: 1 ≤ n ≤ 105

   [output] an integer

   The most frequent number in the sequence s(n), s(step(n)), s(step(step(n))), etc.
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
дело в том, что на одном тесте фейлюсь
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
def most_common(obj):
   dt = dict([(obj.count(i),i) for i in obj])
   return dt[max(dt.keys())]

def most_frequent_digit_sum(n):
   k=n
   digits = [n]
   while n!=0:
       n-=sum([int(x) for x in str(n)])
       digits.append(n)
     
   for j,i in enumerate(digits):
       tmp = [int(x) for x in str(i)]
       digits[j]=sum(tmp)
   if len(str(k)) > most_common(digits):
       return k
   else:
       return most_common(digits)
 
print(most_frequent_digit_sum(99999))
источник

CJ

Corny Jenefier in Сообщество Python Программистов
Ferdinand
как звали того чувака имя котрого нелья проиносить
Водан де морт
источник

ПЯ

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

R3

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

ПЯ

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

R3

Rud 356 in Сообщество Python Программистов
Ребят, вы случаем не братья?
источник

ПЯ

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

CJ

Corny Jenefier in Сообщество Python Программистов
Rud 356
Ребят, вы случаем не братья?
Секта какая-то
источник

CJ

Corny Jenefier in Сообщество Python Программистов
Кто щто долбит тот то и носит
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
я из Беларуси, о чем ты...
источник

CJ

Corny Jenefier in Сообщество Python Программистов
🙊
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
@Rud356 можешь помочь?
источник

R3

Rud 356 in Сообщество Python Программистов
Я сейчас занят пожиранием коржика и написанием кода для чат приложухи
источник

R3

Rud 356 in Сообщество Python Программистов
Пилю эндпоинты и обвязку
источник

F

Ferdinand in Сообщество Python Программистов
весело?
источник