G
Ganesh Gopalakrishnan
This probably is known, but a potential pitfall (was, for me)
nevertheless. I suspect it is due to hash collisions between 's3' and
's13' in this case? It happens only rarely, depending on the contents of
the set.
S1
{'s8', 's13', 's2', 's0', 's7', 's6', 's4', 's3', 's14'}S2
{'s8', 's3', 's2', 's0', 's7', 's6', 's4', 's13', 's14'}
"{'s8', 's13', 's2', 's0', 's7', 's6', 's4', 's3', 's14'}"str(S2)
"{'s8', 's3', 's2', 's0', 's7', 's6', 's4', 's13', 's14'}"False
nevertheless. I suspect it is due to hash collisions between 's3' and
's13' in this case? It happens only rarely, depending on the contents of
the set.
S1
{'s8', 's13', 's2', 's0', 's7', 's6', 's4', 's3', 's14'}S2
{'s8', 's3', 's2', 's0', 's7', 's6', 's4', 's13', 's14'}
str(S1)S1==S2
True
"{'s8', 's13', 's2', 's0', 's7', 's6', 's4', 's3', 's14'}"str(S2)
"{'s8', 's3', 's2', 's0', 's7', 's6', 's4', 's13', 's14'}"False