Μάλλον χρησιμοποιείς numpy
. Το warning αυτό (ουσιαστικά λάθος, όπως θα καταλάβεις παρακάτω) μπορείς να το προκαλέσεις ως εξής:
$ python3
Python 3.8.5 (default, May 27 2021, 13:30:53)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> a = np.array([1, 2, 3, 4])
>>> b = np.array([1, 2, 3, 4, 5])
>>> a == b
<stdin>:1: DeprecationWarning: elementwise comparison failed; this will raise an error in the future.
False
Δηλαδή, συγκρίνοντας δύο arrays που έχουν διαφορετικό σχήμα. Αν ο κώδικας που το προκαλεί σε σένα είναι το visited[i][j+1] == False
, τότε φοβάμαι ότι έχεις κάνει κάποιο λάθος στην κατασκευή του πίνακα visited
.