По условию мы не знаем сколько слов нужно найти и какие это слова.
Количество загаданных слов указано: 5.
Можно например подобрать слова, сумма букв которых будет равна сумме букв в файле "ГородаБуквы.txt"
Чтобы это сделать всё равно придётся перебрать все возможные варианты. Хотя этим можно отбросить часть вариантов, т. к. сравнить количество символов быстрее чем проверить можно ли составить слова из набора букв.
Список всех вариантов из 5 слов:
[spoiler]1. АдлерАлапаевскАлданАлександровАлександровск Символов в строке: 43
2. АдлерАлапаевскАлданАлександровАнапа Символов в строке: 35
3. АдлерАлапаевскАлданАлександровБалтийск Символов в строке: 38
4. АдлерАлапаевскАлданАлександровБратск Символов в строке: 36
5. АдлерАлапаевскАлданАлександровВладивосток Символов в строке: 41
6. АдлерАлапаевскАлданАлександровскАнапа Символов в строке: 37
7. АдлерАлапаевскАлданАлександровскБалтийск Символов в строке: 40
8. АдлерАлапаевскАлданАлександровскБратск Символов в строке: 38
9. АдлерАлапаевскАлданАлександровскВладивосток Символов в строке: 43
10. АдлерАлапаевскАлданАнапаБалтийск Символов в строке: 32
11. АдлерАлапаевскАлданАнапаБратск Символов в строке: 30
12. АдлерАлапаевскАлданАнапаВладивосток Символов в строке: 35
13. АдлерАлапаевскАлданБалтийскБратск Символов в строке: 33
14. АдлерАлапаевскАлданБалтийскВладивосток Символов в строке: 38
15. АдлерАлапаевскАлданБратскВладивосток Символов в строке: 36
16. АдлерАлапаевскАлександровАлександровскАнапа Символов в строке: 43
17. АдлерАлапаевскАлександровАлександровскБалтийск Символов в строке: 46
18. АдлерАлапаевскАлександровАлександровскБратск Символов в строке: 44
19. АдлерАлапаевскАлександровАлександровскВладивосток Символов в строке: 49
20. АдлерАлапаевскАлександровАнапаБалтийск Символов в строке: 38
21. АдлерАлапаевскАлександровАнапаБратск Символов в строке: 36
22. АдлерАлапаевскАлександровАнапаВладивосток Символов в строке: 41
23. АдлерАлапаевскАлександровБалтийскБратск Символов в строке: 39
24. АдлерАлапаевскАлександровБалтийскВладивосток Символов в строке: 44
25. АдлерАлапаевскАлександровБратскВладивосток Символов в строке: 42
26. АдлерАлапаевскАлександровскАнапаБалтийск Символов в строке: 40
27. АдлерАлапаевскАлександровскАнапаБратск Символов в строке: 38
28. АдлерАлапаевскАлександровскАнапаВладивосток Символов в строке: 43
29. АдлерАлапаевскАлександровскБалтийскБратск Символов в строке: 41
30. АдлерАлапаевскАлександровскБалтийскВладивосток Символов в строке: 46
31. АдлерАлапаевскАлександровскБратскВладивосток Символов в строке: 44
32. АдлерАлапаевскАнапаБалтийскБратск Символов в строке: 33
33. АдлерАлапаевскАнапаБалтийскВладивосток Символов в строке: 38
34. АдлерАлапаевскАнапаБратскВладивосток Символов в строке: 36
35. АдлерАлапаевскБалтийскБратскВладивосток Символов в строке: 39
36. АдлерАлданАлександровАлександровскАнапа Символов в строке: 39
37. АдлерАлданАлександровАлександровскБалтийск Символов в строке: 42
38. АдлерАлданАлександровАлександровскБратск Символов в строке: 40
39. АдлерАлданАлександровАлександровскВладивосток Символов в строке: 45
40. АдлерАлданАлександровАнапаБалтийск Символов в строке: 34
41. АдлерАлданАлександровАнапаБратск Символов в строке: 32
42. АдлерАлданАлександровАнапаВладивосток Символов в строке: 37
43. АдлерАлданАлександровБалтийскБратск Символов в строке: 35
44. АдлерАлданАлександровБалтийскВладивосток Символов в строке: 40
45. АдлерАлданАлександровБратскВладивосток Символов в строке: 38
46. АдлерАлданАлександровскАнапаБалтийск Символов в строке: 36
47. АдлерАлданАлександровскАнапаБратск Символов в строке: 34
48. АдлерАлданАлександровскАнапаВладивосток Символов в строке: 39
49. АдлерАлданАлександровскБалтийскБратск Символов в строке: 37
50. АдлерАлданАлександровскБалтийскВладивосток Символов в строке: 42
51. АдлерАлданАлександровскБратскВладивосток Символов в строке: 40
52. АдлерАлданАнапаБалтийскБратск Символов в строке: 29
53. АдлерАлданАнапаБалтийскВладивосток Символов в строке: 34
54. АдлерАлданАнапаБратскВладивосток Символов в строке: 32
55. АдлерАлданБалтийскБратскВладивосток Символов в строке: 35
56. АдлерАлександровАлександровскАнапаБалтийск Символов в строке: 42
57. АдлерАлександровАлександровскАнапаБратск Символов в строке: 40
58. АдлерАлександровАлександровскАнапаВладивосток Символов в строке: 45
59. АдлерАлександровАлександровскБалтийскБратск Символов в строке: 43
60. АдлерАлександровАлександровскБалтийскВладивосток Символов в строке: 48
61. АдлерАлександровАлександровскБратскВладивосток Символов в строке: 46
62. АдлерАлександровАнапаБалтийскБратск Символов в строке: 35
63. АдлерАлександровАнапаБалтийскВладивосток Символов в строке: 40
64. АдлерАлександровАнапаБратскВладивосток Символов в строке: 38
65. АдлерАлександровБалтийскБратскВладивосток Символов в строке: 41
66. АдлерАлександровскАнапаБалтийскБратск Символов в строке: 37
67. АдлерАлександровскАнапаБалтийскВладивосток Символов в строке: 42
68. АдлерАлександровскАнапаБратскВладивосток Символов в строке: 40
69. АдлерАлександровскБалтийскБратскВладивосток Символов в строке: 43
70. АдлерАнапаБалтийскБратскВладивосток Символов в строке: 35
71. АлапаевскАлданАлександровАлександровскАнапа Символов в строке: 43
72. АлапаевскАлданАлександровАлександровскБалтийск Символов в строке: 46
73. АлапаевскАлданАлександровАлександровскБратск Символов в строке: 44
74. АлапаевскАлданАлександровАлександровскВладивосток Символов в строке: 49
75. АлапаевскАлданАлександровАнапаБалтийск Символов в строке: 38
76. АлапаевскАлданАлександровАнапаБратск Символов в строке: 36
77. АлапаевскАлданАлександровАнапаВладивосток Символов в строке: 41
78. АлапаевскАлданАлександровБалтийскБратск Символов в строке: 39
79. АлапаевскАлданАлександровБалтийскВладивосток Символов в строке: 44
80. АлапаевскАлданАлександровБратскВладивосток Символов в строке: 42
81. АлапаевскАлданАлександровскАнапаБалтийск Символов в строке: 40
82. АлапаевскАлданАлександровскАнапаБратск Символов в строке: 38
83. АлапаевскАлданАлександровскАнапаВладивосток Символов в строке: 43
84. АлапаевскАлданАлександровскБалтийскБратск Символов в строке: 41
85. АлапаевскАлданАлександровскБалтийскВладивосток Символов в строке: 46
86. АлапаевскАлданАлександровскБратскВладивосток Символов в строке: 44
87. АлапаевскАлданАнапаБалтийскБратск Символов в строке: 33
88. АлапаевскАлданАнапаБалтийскВладивосток Символов в строке: 38
89. АлапаевскАлданАнапаБратскВладивосток Символов в строке: 36
90. АлапаевскАлданБалтийскБратскВладивосток Символов в строке: 39
91. АлапаевскАлександровАлександровскАнапаБалтийск Символов в строке: 46
92. АлапаевскАлександровАлександровскАнапаБратск Символов в строке: 44
93. АлапаевскАлександровАлександровскАнапаВладивосток Символов в строке: 49
94. АлапаевскАлександровАлександровскБалтийскБратск Символов в строке: 47
95. АлапаевскАлександровАлександровскБалтийскВладивосток Символов в строке: 52
96. АлапаевскАлександровАлександровскБратскВладивосток Символов в строке: 50
97. АлапаевскАлександровАнапаБалтийскБратск Символов в строке: 39
98. АлапаевскАлександровАнапаБалтийскВладивосток Символов в строке: 44
99. АлапаевскАлександровАнапаБратскВладивосток Символов в строке: 42
100. АлапаевскАлександровБалтийскБратскВладивосток Символов в строке: 45
101. АлапаевскАлександровскАнапаБалтийскБратск Символов в строке: 41
102. АлапаевскАлександровскАнапаБалтийскВладивосток Символов в строке: 46
103. АлапаевскАлександровскАнапаБратскВладивосток Символов в строке: 44
104. АлапаевскАлександровскБалтийскБратскВладивосток Символов в строке: 47
105. АлапаевскАнапаБалтийскБратскВладивосток Символов в строке: 39
106. АлданАлександровАлександровскАнапаБалтийск Символов в строке: 42
107. АлданАлександровАлександровскАнапаБратск Символов в строке: 40
108. АлданАлександровАлександровскАнапаВладивосток Символов в строке: 45
109. АлданАлександровАлександровскБалтийскБратск Символов в строке: 43
110. АлданАлександровАлександровскБалтийскВладивосток Символов в строке: 48
111. АлданАлександровАлександровскБратскВладивосток Символов в строке: 46
112. АлданАлександровАнапаБалтийскБратск Символов в строке: 35
113. АлданАлександровАнапаБалтийскВладивосток Символов в строке: 40
114. АлданАлександровАнапаБратскВладивосток Символов в строке: 38
115. АлданАлександровБалтийскБратскВладивосток Символов в строке: 41
116. АлданАлександровскАнапаБалтийскБратск Символов в строке: 37
117. АлданАлександровскАнапаБалтийскВладивосток Символов в строке: 42
118. АлданАлександровскАнапаБратскВладивосток Символов в строке: 40
119. АлданАлександровскБалтийскБратскВладивосток Символов в строке: 43
120. АлданАнапаБалтийскБратскВладивосток Символов в строке: 35
121. АлександровАлександровскАнапаБалтийскБратск Символов в строке: 43
122. АлександровАлександровскАнапаБалтийскВладивосток Символов в строке: 48
123. АлександровАлександровскАнапаБратскВладивосток Символов в строке: 46
124. АлександровАлександровскБалтийскБратскВладивосток Символов в строке: 49
125. АлександровАнапаБалтийскБратскВладивосток Символов в строке: 41
126. АлександровскАнапаБалтийскБратскВладивосток Символов в строке: 43[/spoiler]
Список вариантов, которые по количеству символов, соответствуют количеству символов из файла ГородаБуквы.txt (46 букв):
[spoiler]1. АдлерАлапаевскАлександровАлександровскБалтийск Символов в строке: 46
2. АдлерАлапаевскАлександровскБалтийскВладивосток Символов в строке: 46
3. АдлерАлександровАлександровскБратскВладивосток Символов в строке: 46
4. АлапаевскАлданАлександровАлександровскБалтийск Символов в строке: 46
5. АлапаевскАлданАлександровскБалтийскВладивосток Символов в строке: 46
6. АлапаевскАлександровАлександровскАнапаБалтийск Символов в строке: 46
7. АлапаевскАлександровскАнапаБалтийскВладивосток Символов в строке: 46
8. АлданАлександровАлександровскБратскВладивосток Символов в строке: 46
9. АлександровАлександровскАнапаБратскВладивосток Символов в строке: 46[/spoiler]
Из 9 вариантов выбрать 1 уже проще.