Message148226
On my system, the magic number to make this segfault seems to be 26200:
tom@tralfamadore ~/Downloads $ python recur1.py 26199
160164968
tom@tralfamadore ~/Downloads $ python recur1.py 26200
Segmentation fault
Here's the source:
#!/usr/bin/python
import sys
if len(sys.argv) < 2:
print "usage %r <number>" % sys.argv[0]
sys.exit(1)
number = int(sys.argv[1])
sys.setrecursionlimit(number + 2)
f = (lambda n: (f(n - 1) if n > 0 else 0) +
(n if n % 3 == 0 or n % 5 == 0 else 0))
print f(number)
sys.exit(0) |
|
Date |
User |
Action |
Args |
2011-11-24 03:49:55 | tdignan | set | recipients:
+ tdignan |
2011-11-24 03:49:55 | tdignan | set | messageid: <1322106595.12.0.230558460851.issue13468@psf.upfronthosting.co.za> |
2011-11-24 03:49:54 | tdignan | link | issue13468 messages |
2011-11-24 03:49:54 | tdignan | create | |
|