플로이드의 삼각형은 무엇입니까?

플로이드의 삼각형은 일련의 행에 순차적으로 퍼지는 일련의 숫자입니다. 컴퓨터 프로그래밍 기초를 가르치는 데 사용됩니다. 첫 번째 행에는 1이 있고 두 번째 행에는 2와 3이 있습니다. 다음 행에는 4, 5 및 6이 있으며 숫자는이 패턴에서 무한대로 계속됩니다. 오른쪽 삼각형은 일정한 간격으로 숫자가 간격을두고 나타납니다.

Floyd의 삼각형 형태는 복잡하지 않습니다. 대부분의 트릭은 최소한의 명령으로 적절한 간격으로 순서대로 숫자를 생성하는 프로그램을 설계하는 것입니다. Java와 C ++을 가르치는 컴퓨터 프로그래밍 강사는 Floyd의 삼각형 문제를 학생들에게 기본 프로그래밍 원리를 가르치기 위해 종종 배정합니다.

삼각형의 공식을 구축하려면 대규모 프로그래밍 프로젝트에 필수적인 복잡한 수학 및 정수 해결 기술이 필요합니다. 삼각형의 각 점진적 행은 이전 행을 기반으로하지만 합계는 아닙니다. 삼각형을 체계적으로 특정 크기로 구성하는 컴퓨터 프로그램을 생성하려면 학생들은 정수 수학을 이해하고 스크립트 언어와 컴퓨터 코딩의 고유 한 어휘에 적용해야합니다.

Floyd의 삼각형을 올바르게 코딩하려면 루프 마스터가 필요합니다. C ++ 및 Java 코딩에서 루프는 여러 번 실행되는 명령문 또는 명령문 그룹에 의존하는 코드 구조입니다. 명령문은 정의되지 않은 정수를 포함해야하며, 각 루프마다 고유 한 방식으로 정의됩니다.

Floyd의 삼각형에는 프로그래밍 영역 외부의 수학적 중요성도 포함됩니다. 기하 급수적으로 확장하는 완벽한 직각 삼각형 외에 삼각형 숫자와 "게으른 케이 터 시퀀스"를 구성하는 숫자도 정의합니다. 둘 다 다항식과 기하 계산의 측면입니다.

삼각형 숫자는 일련 번호가 연속적으로 추가 될 때 발생하는 숫자입니다. 계산은 첫 번째 삼각 숫자 인 1로 시작합니다. 그런 다음 1 + 2 = 3으로 3을 두 번째 삼각수로 만듭니다. 그런 다음 전체 계산이 다음 숫자에 추가되어 (1 + 2) + 3 = 6이됩니다. 거기에서 (1 + 2 + 3) + 4 = 10 등입니다. 우연히도, 숫자 1, 3, 6 및 10은 플로이드 삼각형의 오른쪽 가장자리에 있습니다.

왼쪽 가장자리에는 게으른 케이 터 시퀀스의 수가 포함됩니다. 이 순서는 직선을 사용하여 원을 이등분 할 때 발생할 수있는 최대 개수를 나타냅니다. 선이 중심의 원을 직접 통과 할 필요가 없기 때문에 조각이 같을 필요는 없습니다. 공식 (n 2 + n + 2) / 2로 가능한 숫자를 생성 할 수 있으며, 이는 1, 2, 4, 7 및 11로 시작하는 목록 (플로이드 삼각형의 처음 다섯 행 시작 부분의 숫자)을 생성합니다. .

수학 강사는 종종 파스칼의 삼각형과 함께 플로이드의 삼각형을 가르칩니다. 파스칼의 삼각형은 빌딩 이항 계수로 구성된 정삼각형입니다. 일반적으로 필요한 프로그래밍이 Floyd의 모델에 필요한 프로그래밍보다 고급이지만이 삼각형은 컴퓨터 프로그래밍으로 코딩 될 수도 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?