Advertisement
Mr_D3a1h

hm3.19

Dec 4th, 2021
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. #19.1
  2. ru_mon = ["январь", "февраль", "март", "апрель", "май", "июнь", "июль","август", "сентярбь", "октябрь", "ноябрь", "декабрь"]
  3. en_mon = ["january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"]
  4. def month_name(num, lang):
  5. if lang == "ru":
  6. print(ru_mon[num-1])
  7. elif lang == "en":
  8. print(en_mon[num-1])
  9. '''
  10.  
  11.  
  12. '''
  13. #19.2
  14. def t2c(f):
  15. a=f[:1]
  16. b=f[1:]
  17. r=int(b)
  18. c='ABCDEFGH'.find(a)+1
  19. return (c,r)
  20. def c2t(k):
  21. (c,r)=k
  22. return 'ABCDEFGH'[c-1]+str(r)
  23. def possible_turns(cell):
  24. (c,r)=t2c(cell)
  25. tmp=[]
  26. tmp.append((c+2,r+1))
  27. tmp.append((c+2,r-1))
  28. tmp.append((c-2,r+1))
  29. tmp.append((c-2,r-1))
  30. tmp.append((c+1,r+2))
  31. tmp.append((c-1,r+2))
  32. tmp.append((c+1,r-2))
  33. tmp.append((c-1,r-2))
  34. res=[]
  35. for ((a,b)) in tmp:
  36. if (a>0) & (b>0) & (a<=8) & (b<=8):
  37. res+=[c2t((a,b))]
  38. return sorted(res)
  39. '''
  40.  
  41. '''
  42. #19.4
  43. def palindrome(word):
  44. if word == word[::-1]:
  45. print("Полиндром")
  46. else:
  47. print("Не полиндром")
  48. text = input("ВВедите текст\n")
  49. palindrome(text.lower().replace(" ", ""))
  50. '''
  51.  
  52. '''
  53. #19.6
  54. def catalan(n):
  55. c = [0] * (n + 1)
  56. c[0] = 1
  57. for k in range(1, n + 1):
  58. c[k] = sum(c[i] * c[k - i - 1] for i in range(k))
  59. return c[n]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement