Schachbrett(Python)
Aus IT074-Wiki
Grundlage ist das Java-Beispiel, jedoch nicht der Algorithmus. Er ist hier stark vereinfacht.
#!/usr/bin/env python # Importiert das Mathematik-Modul import math for i in range(0,64): # pow(x,y) errechnet die Potenz von x^y print str(i+1)+' '+str(pow(2, i))
Noch größer wird's, wenn man Fakultät benutzt, d.h. lege auf das 1. Feld 1 Korn, auf das 2. 2*1 Körner, auf das 3. 3*2*1 usw.:
#!/usr/bin/env python # zunächst brauchen wir eine Fakultätsfunktion # das wird traditionell mit Rekursion gelöst: def fac(n): # fakultät ist nur für n>=0 definiert if n < 0: return 0 elif n in (0,1): return 1 else: return n * fac(n-1) for i in range(1,65): print str(i) + ' ' + str(fac(i))

