Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. import sys
  2. dictionary = open(sys.argv[1], 'r')
  3. words = []
  4. for line in dictionary:
  5. words.append(line)
  6.  
  7. osm = open(sys.argv[2], 'r')
  8. puzzles = []
  9. for line in osm:
  10. puzzles.append(line)
  11.  
  12.  
  13. puzzle= list(map( str, puzzles.split()))
  14.  
  15. #пустая строка, в которой будет транспонированная основная строка для вертикального поиска
  16. res=''
  17. n=len(puzzle)
  18. m=len(puzzle[0])
  19. for j in range(m):
  20. tmp=''
  21. for i in range(n):
  22. tmp=tmp+puzzle[i][j]
  23. res=res+tmp
  24.  
  25. for word in words:
  26. for i in puzzle: #проверяет слово в первой нетранспонированной строке
  27. if word in puzzle:
  28. print( '0')
  29. break
  30. for t in res:# проверяет слово в транспонированной строке
  31. if word in res:
  32. print( '1')
  33. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement