Waarom krijg ik een foutmelding?
Ik krijg de hele tijd een foutmelding bij de dubbele apostrof na You will lose :(
Weet iemand hier waarom en wat ik ertegen kan doen?
Bvd.
Trouwens, ook handig om te weten, het is Python.
def nim(heaps, misere=True):
"""Computers next move for Nim in a normal or misère (default) game, returns tuple (chosen_heap, nb_remove)"""
X = reduce(lambda x,y: x^y, heaps)
if X == 0: # Will lose unless all non-empty heaps have size one
if max(heaps) > 1:
print "you will lose :("
for i, heap in enumerate(heaps):
if heap > 0: # Empty any (non-empty) heap
chosen_heap, nb_remove = i, heap
break
else:
sums = [t^X < t for t in heaps]
chosen_heap = sums.index(True)
nb_remove = heaps[chosen_heap] - (heaps[chosen_heap]^X)
heaps_twomore = 0
for i, heap in enumerate(heaps) :
(...)
Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.