2016-09-16 00:32:51 +0200 | received badge | ● Popular Question (source) |
2011-11-13 06:26:20 +0200 | commented answer | Recursion oddity Thanks, I am a version behind. I've also found that gcd(15, ceil(50/2)) works for what I'm doing. |
2011-11-13 06:24:58 +0200 | received badge | ● Scholar (source) |
2011-11-13 06:24:58 +0200 | marked best answer | Recursion oddity You're probably running an older version of Sage. For reasons I (famously) disagreed with, it used to be the case that gcd(2, 4/2) and your gcd(15,50/2) would return 1, because the second term is a rational, and the gcd of rationals was defined to be 1. I thought this was very silly, even though defensible. After a long discussion on sage-devel (following my first ever post there!) and thanks to work by Simon King (trac # 10771), this is no longer the case, and your code seems to work: |
2011-11-12 22:04:37 +0200 | asked a question | Recursion oddity I've been having a problem with a recursive factorization algorithm I've been writing in Sage code. The problem is reproduced on my machine using the code below: The result I'm getting is: However, I can run the code below outside of the algorithm and receive the correct result: Are there some variable scoping issues that I'm not seeing here? Thanks. |