Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Python 

Scheme code to python (Von Neumann Natural Numbers)

Hi guys!

I have this code in scheme:

Code
(define von-neumann
  (lambda (n)
    (if (zero? n)
        '()
        (let ((n-1 (von-neumann (- n 1))))
          (append n-1 (list n-1))))))


1 ]=> (for-each
(lambda (n)
  (newline)
  (display n)
  (display (length n)))
(map von-neumann (iota 5 0 1)))
()0
(())1
(() (()))2
(() (()) (() (())))3
(() (()) (() (())) (() (()) (() (()))))4
;Unspecified return value

That I would like to see in python

Help out?

Thanks,
Oliver


Possibly Related Threads...
Thread / Author Replies Views Last Post
[Python] by Bass_ReevesAug 20, 2023 01:44 AM 9 632 Aug 20, 2023 01:44 AM
Last Post: Lucky4L
[Python] by yallapapiOct 15, 2022 10:43 AM 3 403 Oct 15, 2022 10:43 AM
Last Post: Motokatho
[Python] by mikehackMay 9, 2022 11:12 AM 2 151 May 9, 2022 11:12 AM
Last Post: mikehack