Python Pascal의 삼각형 생성기
Python의 콘솔에서 깔끔하게 형식화된 Pascal의 삼각형을 생성하고 표시합니다.
개요
파스칼의 삼각형은 이항 계수의 삼각형 배열입니다. 각 행 끝에 있는 값은 1이고, 각 중간 값은 바로 위에 있는 두 값의 합입니다.
Python에서는 이전 행을 기반으로 각 행 목록을 동적으로 작성하고 경계에 1을 추가하고 그 사이에 중간 인덱스를 추가합니다.
이는 목록 인덱싱, 중첩 배열 및 조합론 수학적 모델링에 대한 훌륭한 소개를 제공합니다.
코드 및 실행 출력
Pascal의 삼각형 행을 생성하고 공간을 포맷하여 삼각형을 정렬합니다.
pascals_triangle.py
에디터에서 사용해 보세요def generate_pascals_triangle(n):
triangle = []
for row_num in range(n):
row = [1] * (row_num + 1)
for j in range(1, row_num):
row[j] = triangle[row_num - 1][j - 1] + triangle[row_num - 1][j]
triangle.append(row)
return triangle
# Print the triangle formatted nicely
rows = 5
result = generate_pascals_triangle(rows)
for idx, row in enumerate(result):
padding = " " * (rows - idx - 1)
row_str = " ".join(map(str, row))
print(padding + row_str)터미널 출력
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1단계별 구현
- 확률 분포 모델링
- 다항식 확장 계산 수학 도구
- 중첩 목록 데이터 조작 구조 이해
자주 묻는 질문
파스칼의 삼각형 값에 대한 수학적 정의는 무엇입니까?
n행과 k열의 값은 이항계수 C(n, k)로, n개의 항목 중에서 k개의 항목을 선택하는 조합의 수를 나타냅니다.