From 8c51a96cf982771a3333f0701ec064bb08cd78e8 Mon Sep 17 00:00:00 2001 From: cedricbonhomme Date: Wed, 28 Dec 2011 18:40:32 +0100 Subject: [PATCH] Bugfix in Syracuse sequence. --- stegano/generators.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stegano/generators.py b/stegano/generators.py index 3921464..e6f79fc 100644 --- a/stegano/generators.py +++ b/stegano/generators.py @@ -104,13 +104,13 @@ def syracuse(l=15): while True: yield syracuse_gen(n, l) n += 1 - + def syracuse_gen(n, l=15): if n == 0: return l - if n % 2 == 0: + if syracuse_gen(n-1) % 2 == 0: return syracuse_gen(n-1)/2 - elif n % 2 == 1: + elif syracuse_gen(n-1) % 2 == 1: return 3*syracuse_gen(n-1)+1