diff options
author | Marvin Borner | 2019-06-17 14:12:53 +0200 |
---|---|---|
committer | Marvin Borner | 2019-06-17 14:12:53 +0200 |
commit | 6414f34a55cc9a78df39d1cae8a5c5c5ffe7736f (patch) | |
tree | 6a55e5c778ffd5bfa5473e95fdabd064ceb6ecc4 | |
parent | 36b138f022274f1178958fa55b6c466a8b5ac984 (diff) |
Fixed diffusion rotation
-rw-r--r-- | main.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -115,9 +115,13 @@ def diffusion(merged_matrix): :param merged_matrix: Merged matrix of key and text :return: New "diffused" matrix """ - merged_matrix = merged_matrix.copy() + # Rotate matrix CCW + merged_matrix = [list(element) for element in list(zip(*reversed(merged_matrix)))] + # Shift matrix for i in range(matrix_size): merged_matrix[i] = merged_matrix[i][-i:] + merged_matrix[i][:-i] + # Rotate matrix back (CW) + merged_matrix = [list(element)[::-1] for element in list(zip(*reversed(merged_matrix)))][::-1] pprint(merged_matrix) return merged_matrix |