We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9987b1d commit 94e8841Copy full SHA for 94e8841
setup.py
@@ -179,7 +179,7 @@ def g(x):
179
def amb(lst, cc): # McCarthy's amb operator
180
if not lst:
181
return fail()
182
- first, *rest = lst
+ first, *rest = tuple(lst)
183
if rest:
184
ourcc = cc
185
stack.append(lambda: amb(rest, cc=ourcc))
@@ -190,9 +190,9 @@ def fail():
190
return f()
191
192
def pythagorean_triples(maxn):
193
- z = call_cc[amb(tuple(range(1, maxn+1)))]
194
- y = call_cc[amb(tuple(range(1, z+1)))]
195
- x = call_cc[amb(tuple(range(1, y+1)))]
+ z = call_cc[amb(range(1, maxn+1))]
+ y = call_cc[amb(range(1, z+1))]
+ x = call_cc[amb(range(1, y+1))]
196
if x*x + y*y != z*z:
197
198
return x, y, z
0 commit comments