forked from joydipdutta001/pythonProblems
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathJumble with numbers.py
60 lines (39 loc) · 878 Bytes
/
Jumble with numbers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#
# def combineM(n):
# l1,l2=[],[]
# for i in range(1,n+1):
# l1.append(i*((2*i)-1))
# l2.append(i*(i+1)//2)
#
# if set(l1)&set(l2):
# n_list=sorted(set(l1)&set(l2))
# return n_list
#
# if __name__ == '__main__':
#
# n1,n2,m= input().split()
# n1,n2,m = int(n1),int(n2),int(m)
# out = []
# for i in combineM(1000):
# if n1<= i <=n2:
# out.append(i)
# print(out[m-1])
#
def bet(T1,T2,M):
As=1
i=1
lst=[]
if(int(T1)<=0 or int(T2)<=0 or M.isalpha()):
return "Invalid Input"
else:
while(As<=int(T2)):
As=i*(2*i-1)
if(As>=int(T1) and As<=int(T2)):
lst.append(As)
i+=1
if(len(lst)>=int(M)):
return lst[int(M)-1]
else:
return "No number is present at this index"
T1,T2,M=map(str,input().split())
print(bet(T1,T2,M))