So implementieren Sie das Yang-Hui-Dreieck in Python (Code)

不言
Freigeben: 2018-08-30 09:33:33
Original
11991 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Implementierung des Yang-Hui-Dreiecks (Code) in Python. Er hat einen gewissen Referenzwert. Ich hoffe, er wird für Sie hilfreich sein.

Das Yang-Hui-Dreieck Yang Hui ist wie folgt definiert:

         1
        / \
       1   1
      / \ / \
     1   2   1
    / \ / \ / \
   1   3   3   1
  / \ / \ / \ / \
  1   4   6   4   1
 / \ / \ / \ / \ / \
1   5   10  10  5   1
Nach dem Login kopieren

Betrachten Sie jede Zeile als Liste, versuchen Sie, einen Generator zu schreiben, und geben Sie die Liste der nächsten Zeile kontinuierlich aus:

def triangles():
    L = [1]
    while True:
        yield L
        
        M=L[:]#复制一个list,这样才不会影响到原有的list。不然results里的每个列表的末尾会为0.
        M.append(0)
        L = [M[i-1]+M[i] for i in range(len(M))] 
        
n =0
results = []
for t in triangles():
    
    print(t)
    results.append(t)
    print(results)
    n = n +1
    if n == 10:
        break
Nach dem Login kopieren

Verwandte Empfehlungen:

Verwenden Sie Python, um ein Beispiel für ein Yang-Hui-Dreieck auszugeben

Schreiben Sie Beispielcode für ein Yang-Hui-Dreieck in PHP_PHP

Das obige ist der detaillierte Inhalt vonSo implementieren Sie das Yang-Hui-Dreieck in Python (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!