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

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

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

Резултати

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

Код

def such_much_rules(number):
if number % 15 == 0:
return "suchmuch"
elif number % 5 == 0:
return "much"
elif number % 3 == 0:
return "such"
else:
return str(number)
def wow_such_much(start, end):
return list(map(such_much_rules, range(start, end)))
DOGE_WORDS = {"wow", "lol", "so", "such", "much", "very"}
def count_doge_words(string):
return len(list(filter(lambda word: word in DOGE_WORDS, string.split())))

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

...............
----------------------------------------------------------------------
Ran 15 tests in 0.008s

OK

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

Георги обнови решението на 08.03.2014 18:11 (преди над 10 години)

+def swap(number):
+ if (number % 15) == 0:
+ return "suchmuch"
+ elif (number % 5) == 0:
+ return "much"
+ elif (number % 3) == 0:
+ return "such"
+ else:
+ return str(number)
+
+def wow_such_much(start, end):
+ return list(map(swap, range(start, end)))
+
+
+doge_words = {"wow", "lol", "so", "such", "much", "very"}
+
+def count_doge_words(string):
+ return len(list(filter(lambda word: word in doge_words, string.split())))

Георги обнови решението на 09.03.2014 18:13 (преди над 10 години)

def swap(number):
if (number % 15) == 0:
return "suchmuch"
elif (number % 5) == 0:
return "much"
elif (number % 3) == 0:
return "such"
else:
return str(number)
def wow_such_much(start, end):
return list(map(swap, range(start, end)))
-doge_words = {"wow", "lol", "so", "such", "much", "very"}
+DOGE_WORDS = {"wow", "lol", "so", "such", "much", "very"}
def count_doge_words(string):
- return len(list(filter(lambda word: word in doge_words, string.split())))
+ return len(list(filter(lambda word: word in DOGE_WORDS, string.split())))

Георги обнови решението на 12.03.2014 08:12 (преди над 10 години)

-def swap(number):
- if (number % 15) == 0:
+def such_much_rules(number):
+ if number % 15 == 0:
return "suchmuch"
- elif (number % 5) == 0:
+ elif number % 5 == 0:
return "much"
- elif (number % 3) == 0:
+ elif number % 3 == 0:
return "such"
else:
return str(number)
def wow_such_much(start, end):
- return list(map(swap, range(start, end)))
+ return list(map(such_much_rules, range(start, end)))
DOGE_WORDS = {"wow", "lol", "so", "such", "much", "very"}
def count_doge_words(string):
return len(list(filter(lambda word: word in DOGE_WORDS, string.split())))