New submission from David W. Lambert <b49p23t...@stny.rr.com>:

'''
    RuntimeError: maximum recursion depth exceeded in cmp

    Python 3.1.1 (r311:74480, Oct  2 2009, 12:29:57) 
    [GCC 4.3.3] on linux2
'''

import itertools,pprint

combos = itertools.combinations

def connect(nodes,a,b):
    nodes[a].append(b)
    nodes[b].append(a)

def insert(nodes,components):
    if components == 0:
        pprint.pprint(nodes)
    for (i,node,) in enumerate(nodes):
        if not node:
            break
    i += 2
    for joints in combos(range(i),2):
        connect(nodes,*joints)
        nest = [node[:]for node in nodes]
        insert(nest,components-1)

def e155(components):
    if components < 1:
        return 0
    network = [[]for i in range((components+1)*2)]
    insert(network,components)
    return network

e155(2)

----------
messages: 95943
nosy: LambertDW
severity: normal
status: open
title: "cmp" still sends messages
versions: Python 3.1

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue7430>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to