No Story

No Description

Only by Thinking and Testing

Look at the results of the testcases, and guess the code!

---

## Series:

01. [A and B?](http://www.codewars.com/kata/56d904db9963e9cf5000037d)
02. [Incomplete string](http://www.codewars.com/kata/56d9292cc11bcc3629000533)
03. [True or False](http://www.codewars.com/kata/56d931ecc443d475d5000003)
04. [Something capitalized](http://www.codewars.com/kata/56d93f249c844788bc000002)
05. [Uniq or not Uniq](http://www.codewars.com/kata/56d949281b5fdc7666000004)
06. [Spatiotemporal index](http://www.codewars.com/kata/56d98b555492513acf00077d)
07. [Math of Primary School](http://www.codewars.com/kata/56d9b46113f38864b8000c5a)
08. [Math of Middle school](http://www.codewars.com/kata/56d9c274c550b4a5c2000d92)
09. [From nothingness To nothingness](http://www.codewars.com/kata/56d9cfd3f3928b4edd000021)
10. [Not perfect? Throw away!](http://www.codewars.com/kata/56dae2913cb6f5d428000f77)
11. [Welcome to take the bus](http://www.codewars.com/kata/56db19703cb6f5ec3e001393)
12. [A happy day will come](http://www.codewars.com/kata/56dc41173e5dd65179001167)
13. [Sum of 15(Hetu Luosliu)](http://www.codewars.com/kata/56dc5a773e5dd6dcf7001356)
14. [Nebula or Vortex](http://www.codewars.com/kata/56dd3dd94c9055a413000b22)
15. [Sport Star](http://www.codewars.com/kata/56dd927e4c9055f8470013a5)
16. [Falsetto Rap Concert](http://www.codewars.com/kata/56de38c1c54a9248dd0006e4)
17. [Wind whispers](http://www.codewars.com/kata/56de4d58301c1156170008ff)
18. [Mobile phone simulator](http://www.codewars.com/kata/56de82fb9905a1c3e6000b52)
19. [Join but not join](http://www.codewars.com/kata/56dfce76b832927775000027)
20. [I hate big and small](http://www.codewars.com/kata/56dfd5dfd28ffd52c6000bb7)
21. [I want to become diabetic ;-)](http://www.codewars.com/kata/56e0e065ef93568edb000731)
22. [How many blocks?](http://www.codewars.com/kata/56e0f1dc09eb083b07000028)
23. [Operator hidden in a string](http://www.codewars.com/kata/56e1161fef93568228000aad)
24. [Substring Magic](http://www.codewars.com/kata/56e127d4ef93568228000be2)
25. [Report about something](http://www.codewars.com/kata/56eccc08b9d9274c300019b9)
26. [Retention and discard I](http://www.codewars.com/kata/56ee0448588cbb60740013b9)
27. [Retention and discard II](http://www.codewars.com/kata/56eee006ff32e1b5b0000c32)
28. [How many "word"?](http://www.codewars.com/kata/56eff1e64794404a720002d2)
29. [Hail and Waterfall](http://www.codewars.com/kata/56f167455b913928a8000c49)
30. [Love Forever](http://www.codewars.com/kata/56f214580cd8bc66a5001a0f)
31. [Digital swimming pool](http://www.codewars.com/kata/56f25b17e40b7014170002bd)
32. [Archery contest](http://www.codewars.com/kata/56f4202199b3861b880013e0)
33. [The repair of parchment](http://www.codewars.com/kata/56f606236b88de2103000267)
34. [Who are you?](http://www.codewars.com/kata/56f6b4369400f51c8e000d64)
35. [Safe position](http://www.codewars.com/kata/56f7eb14f749ba513b0009c3)

---
 
## Special recommendation

Another series, innovative and interesting, medium difficulty. People who like challenges, can try these kata:
    
* [Play Tetris : Shape anastomosis](http://www.codewars.com/kata/56c85eebfd8fc02551000281)
* [Play FlappyBird : Advance Bravely](http://www.codewars.com/kata/56cd5d09aa4ac772e3000323)

Difficulty: introductory

Starter code:

def mystery(n):
	

Solutions:
def mystery(n):
    return [i for i in range(1, n + 1, 2) if n % i == 0]

def mystery(n):
    return [i for i in range(1, n + 1) if n%i == 0 and i%2]

def mystery(n):
    if n < 1:
        return []
    d = {1, n}
    for k in range(2, int(n ** 0.5) + 1):
        if not n % k:
            d.add(k)
            d.add(n // k)
    return sorted(i for i in d if i % 2)


def mystery(n):
    return [k for k in range(1,n+1,2) if n%k==0]

def mystery(n):
    return [i for i in range(1, n + 1, 2) if not n % i]

def mystery(n):
    while n>0 and n%2==0: n //= 2
    return [i for i in range(1,n+1,2) if n%i==0]

def mystery(n):
    s = set()
    for i in range(1, int(max(n,0)**0.5)+1):
        if n % i == 0:
            q = n // i
            if i % 2: s.add(i)
            if q % 2: s.add(q)
    return sorted(s)

def mystery(n):
    
    if n <= 0:
        return []
    
    factors = [i for i in range(1, n+1) if n % i == 0]
    
    valid = [j for j in factors if j % 2 == 1]
    
    return valid

mystery = lambda n: [i for i in range(1, n + 1) if i % 2 and not n % i]

def mystery(n):
    return [x for x in range(1, n + 1) if n % x == 0 and x % 2 == 1]