Skip swap between members of the same group
Some checks failed
Run unit tests / unit_tests (pull_request) Failing after 14s

This commit is contained in:
Manuel Bustillo 2024-08-02 18:59:36 +02:00
parent 093970b2af
commit ecbabf6cbd

View File

@ -8,6 +8,8 @@ module Tables
def each
@initial_solution.tables.combination(2) do |table_a, table_b|
table_a.swap_candidates.product(table_b.swap_candidates).each do |(person_a, person_b)|
next if person_a.affinity_group_list.first == person_b.affinity_group_list.first
new_solution = @initial_solution.dup
new_table_a = table_a.dup