Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. import sys
  2.  
  3. input_list = input().split(', ')
  4. k = input_list[0]
  5. n = int(input_list[1].rstrip(';'))
  6. print("k: ",k," n: ",n)
  7. #Maybe better string, but I check it later
  8.  
  9. def step1(k):
  10. def A():
  11. return "G"
  12. def B():
  13. return "JLG"
  14. def C():
  15. return "EKMH"
  16. def D():
  17. return "L"
  18. def E():
  19. return "PLC"
  20. def F():
  21. return "JPQ"
  22. def G():
  23. return "ABKRN"
  24. def H():
  25. return "CLQ"
  26. def I():
  27. return "P"
  28. def J():
  29. return "SFB"
  30. def K():
  31. return "TQGC"
  32. def L():
  33. return "BEOSURHD"
  34. def M():
  35. return "CPT"
  36. def N():
  37. return "GQ"
  38. def O():
  39. return "TL"
  40. def P():
  41. return "EIVUMF"
  42. def Q():
  43. return "FKSVNH"
  44. def R():
  45. return "GLT"
  46. def S():
  47. return "JQL"
  48. def T():
  49. return "KORM"
  50. def U():
  51. return "LP"
  52. def V():
  53. return "PQ"
  54.  
  55. return {
  56. 'A': A(),
  57. 'B': B(),
  58. 'C': C(),
  59. 'D': D(),
  60. 'E': E(),
  61. 'F': F(),
  62. 'G': G(),
  63. 'H': H(),
  64. 'I': I(),
  65. 'J': J(),
  66. 'K': K(),
  67. 'L': L(),
  68. 'M': M(),
  69. 'N': N(),
  70. 'O': O(),
  71. 'P': P(),
  72. 'Q': Q(),
  73. 'R': R(),
  74. 'S': S(),
  75. 'T': T(),
  76. 'U': U(),
  77. 'V': V(),
  78. }.get(k,'')
  79. def step2(k):
  80. def A():
  81. return "BD"
  82. def B():
  83. return "EFA"
  84. def C():
  85. return "AFH"
  86. def D():
  87. return "AFH"
  88. def E():
  89. return "IKB"
  90. def F():
  91. return "BKMD"
  92. def G():
  93. return "CL"
  94. def H():
  95. return "DMN"
  96. def I():
  97. return "OE"
  98. def J():
  99. return "P"
  100. def K():
  101. return "EOF"
  102. def L():
  103. return "PQG"
  104. def M():
  105. return "FRH"
  106. def N():
  107. return "HR"
  108. def O():
  109. return "ISK"
  110. def P():
  111. return "JTL"
  112. def Q():
  113. return "LT"
  114. def R():
  115. return "MUN"
  116. def S():
  117. return "OV"
  118. def T():
  119. return "PQ"
  120. def U():
  121. return "VR"
  122. def V():
  123. return "SU"
  124. return {
  125. 'A': A(),
  126. 'B': B(),
  127. 'C': C(),
  128. 'D': D(),
  129. 'E': E(),
  130. 'F': F(),
  131. 'G': G(),
  132. 'H': H(),
  133. 'I': I(),
  134. 'J': J(),
  135. 'K': K(),
  136. 'L': L(),
  137. 'M': M(),
  138. 'N': N(),
  139. 'O': O(),
  140. 'P': P(),
  141. 'Q': Q(),
  142. 'R': R(),
  143. 'S': S(),
  144. 'T': T(),
  145. 'U': U(),
  146. 'V': V(),
  147. }.get(k,'')
  148.  
  149. def l_search(k,n):
  150. temp=""
  151. for index in range(1,n+1,1):
  152. if (index%2==0):
  153. temp+=str(step2(k[0]))
  154. print(temp)
  155. else:
  156. temp+=str(step1(k[0]))
  157. print(temp)
  158. k=temp
  159. temp=temp[1:]
  160. print("K: ",k) #Sprobowac dodawac w metodach nowe linie i usuwac te znaki z(przeskakiwac miedzy metodami (potrzebny temp2)
  161. print("OUT: ",len(k))
  162.  
  163. l_search(k,n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement