Решение на doge от Георги Харизанов

Обратно към всички решения

Към профила на Георги Харизанов

Резултати

  • 10 точки от тестове
  • 0 бонус точки
  • 10 точки общо
  • 15 успешни тест(а)
  • 0 неуспешни тест(а)

Код

def doge(number):
result = ''
if number % 3 == 0:
result += 'such'
if number %5 == 0:
result += 'much'
return str(number) if result == '' else result
def wow_such_much(start, end):
return list(map(doge, range(start, end)))
def is_parasite(word):
return word in ["wow", "lol", "so", "such", "much", "very"]
def count_doge_words(doge_sentance):
parasite_words = list(filter(is_parasite, doge_sentance.split(" ")))
return len(parasite_words)

Лог от изпълнението

...............
----------------------------------------------------------------------
Ran 15 tests in 0.011s

OK

История (8 версии и 3 коментара)

Георги обнови решението на 12.03.2014 14:17 (преди около 10 години)

+def doge(number):
+ result = ''
+
+ if(number % 3 == 0):
+ result += 'such'
+
+ if(number %5 == 0):
+ result += 'much'
+
+ return str(number) if result == '' else result
+
+def wow_such_much(start, end):
+ return list(map(doge, list(range(start, end))))

Георги обнови решението на 12.03.2014 14:17 (преди около 10 години)

def doge(number):
result = ''
if(number % 3 == 0):
result += 'such'
if(number %5 == 0):
result += 'much'
return str(number) if result == '' else result
def wow_such_much(start, end):
- return list(map(doge, list(range(start, end))))
+ return list(map(doge, list(range(start, end))))

Георги обнови решението на 12.03.2014 14:32 (преди около 10 години)

def doge(number):
result = ''
if(number % 3 == 0):
result += 'such'
if(number %5 == 0):
result += 'much'
return str(number) if result == '' else result
def wow_such_much(start, end):
- return list(map(doge, list(range(start, end))))
+ return map(doge, range(start, end))
+
+def is_parasite(word):
+ return 1 if word in ["wow", "lol", "so", "such", "much", "very"] else 0
+
+def count_doge_words(doge_sentance):
+ parasite_words = map(is_parasite, doge_sentance.split(" "))
+ return sum(parasite_words)

Георги обнови решението на 12.03.2014 14:52 (преди около 10 години)

def doge(number):
result = ''
-
- if(number % 3 == 0):
+ if number % 3 == 0:
result += 'such'
-
- if(number %5 == 0):
+ if number %5 == 0:
result += 'much'
-
return str(number) if result == '' else result
def wow_such_much(start, end):
- return map(doge, range(start, end))
+ return list(map(doge, range(start, end)))
def is_parasite(word):
return 1 if word in ["wow", "lol", "so", "such", "much", "very"] else 0
def count_doge_words(doge_sentance):
parasite_words = map(is_parasite, doge_sentance.split(" "))
return sum(parasite_words)

Георги обнови решението на 12.03.2014 14:55 (преди около 10 години)

def doge(number):
result = ''
if number % 3 == 0:
result += 'such'
if number %5 == 0:
result += 'much'
return str(number) if result == '' else result
def wow_such_much(start, end):
return list(map(doge, range(start, end)))
-def is_parasite(word):
+def map_parasite(word):
return 1 if word in ["wow", "lol", "so", "such", "much", "very"] else 0
def count_doge_words(doge_sentance):
- parasite_words = map(is_parasite, doge_sentance.split(" "))
+ parasite_words = map(map_parasite, doge_sentance.split(" "))
return sum(parasite_words)

Георги обнови решението на 12.03.2014 16:20 (преди около 10 години)

def doge(number):
result = ''
if number % 3 == 0:
result += 'such'
if number %5 == 0:
result += 'much'
return str(number) if result == '' else result
def wow_such_much(start, end):
return list(map(doge, range(start, end)))
-def map_parasite(word):
- return 1 if word in ["wow", "lol", "so", "such", "much", "very"] else 0
+def is_parasite(word):
+ return True if word in ["wow", "lol", "so", "such", "much", "very"] else False
def count_doge_words(doge_sentance):
- parasite_words = map(map_parasite, doge_sentance.split(" "))
- return sum(parasite_words)
+ parasite_words = filter(is_parasite, doge_sentance.split(" "))
+ return len(parasite_words)

Георги обнови решението на 12.03.2014 16:25 (преди около 10 години)

def doge(number):
result = ''
if number % 3 == 0:
result += 'such'
if number %5 == 0:
result += 'much'
return str(number) if result == '' else result
def wow_such_much(start, end):
return list(map(doge, range(start, end)))
def is_parasite(word):
- return True if word in ["wow", "lol", "so", "such", "much", "very"] else False
+ return word in ["wow", "lol", "so", "such", "much", "very"]
def count_doge_words(doge_sentance):
parasite_words = filter(is_parasite, doge_sentance.split(" "))
return len(parasite_words)

Георги обнови решението на 12.03.2014 16:51 (преди около 10 години)

def doge(number):
result = ''
if number % 3 == 0:
result += 'such'
if number %5 == 0:
result += 'much'
return str(number) if result == '' else result
def wow_such_much(start, end):
return list(map(doge, range(start, end)))
def is_parasite(word):
return word in ["wow", "lol", "so", "such", "much", "very"]
def count_doge_words(doge_sentance):
- parasite_words = filter(is_parasite, doge_sentance.split(" "))
+ parasite_words = list(filter(is_parasite, doge_sentance.split(" ")))
return len(parasite_words)