mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-07-05 01:09:40 +08:00
Fix long line, tests (#2123)
* Fix long line * updating DIRECTORY.md * Add doctest * ... * ... * Update tabu_search.py * space * Fix doctest >>> find_neighborhood(['a','c','b','d','e','a']) # doctest: +NORMALIZE_WHITESPACE [['a','e','b','d','c','a',90], [['a','c','d','b','e','a',90], ['a','d','b','c','e','a',93], ['a','c','b','e','d','a',102], ['a','c','e','d','b','a',113], ['a','b','c','d','e','a',93]] Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Co-authored-by: John Law <johnlaw.po@gmail.com>
This commit is contained in:
@ -139,10 +139,19 @@ def find_neighborhood(solution, dict_of_neighbours):
|
||||
from the solution that the method took as an input
|
||||
|
||||
Example:
|
||||
>>> find_neighborhood(['a','c','b','d','e','a']) # doctest: +NORMALIZE_WHITESPACE
|
||||
[['a','e','b','d','c','a',90], [['a','c','d','b','e','a',90],
|
||||
['a','d','b','c','e','a',93], ['a','c','b','e','d','a',102],
|
||||
['a','c','e','d','b','a',113], ['a','b','c','d','e','a',93]]
|
||||
>>> find_neighborhood(['a', 'c', 'b', 'd', 'e', 'a'],
|
||||
... {'a': [['b', '20'], ['c', '18'], ['d', '22'], ['e', '26']],
|
||||
... 'c': [['a', '18'], ['b', '10'], ['d', '23'], ['e', '24']],
|
||||
... 'b': [['a', '20'], ['c', '10'], ['d', '11'], ['e', '12']],
|
||||
... 'e': [['a', '26'], ['b', '12'], ['c', '24'], ['d', '40']],
|
||||
... 'd': [['a', '22'], ['b', '11'], ['c', '23'], ['e', '40']]}
|
||||
... ) # doctest: +NORMALIZE_WHITESPACE
|
||||
[['a', 'e', 'b', 'd', 'c', 'a', 90],
|
||||
['a', 'c', 'd', 'b', 'e', 'a', 90],
|
||||
['a', 'd', 'b', 'c', 'e', 'a', 93],
|
||||
['a', 'c', 'b', 'e', 'd', 'a', 102],
|
||||
['a', 'c', 'e', 'd', 'b', 'a', 113],
|
||||
['a', 'b', 'c', 'd', 'e', 'a', 119]]
|
||||
"""
|
||||
|
||||
neighborhood_of_solution = []
|
||||
@ -209,7 +218,7 @@ def tabu_search(
|
||||
best_cost_index = len(best_solution) - 1
|
||||
|
||||
found = False
|
||||
while found is False:
|
||||
while not found:
|
||||
i = 0
|
||||
while i < len(best_solution):
|
||||
|
||||
|
Reference in New Issue
Block a user