도전
음이 아닌 정수 시퀀스가 주어지면 자식이 두 부모 숫자의 합인 하위 피라미드를 출력하는 함수를 만듭니다.
결과는 tab을 사용하여 문자열로 출력됩니다 \t.
참고 : 각 줄의 후행 탭은 필요하지 않습니다
1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in
1 2 3
3 5
8
선택적으로 결과는 빈 위치를 공백으로 사용하여 배열로 출력 될 수 있습니다.
[[1,,2,,3],
[,3,,5,],
[,,8,,]]
예:
주어진 4,5,7,3,4,2출력 :
4 5 7 3 4 2
9 12 10 7 6
21 22 17 13
43 39 30
82 69
151
규칙
- 표준 코드 골프 규칙이 적용됩니다
- 구분 기호 또는 배열을 사용하여 문자열이 될 수 있습니다.
- 선행 / 트레일 링 줄 바꾸기 및 탭이 허용됩니다 (단, 출력이 역 피라미드 인 경우 필요하지 않음)
테스트 사례
Input: 1,3,5
1 3 5
4 8
12
Input: 9,8,7,6,5
9 8 7 6 5
17 15 13 11
32 28 24
60 52
112
Input: 5,5,2,5
[[5,,5,,2,,5],
[,10,,7,,7,],
[,,17,,14,,],
[,,,31,,,]]
Input: 3,3,3
[[3,,3,,3],
[,6,,6,],
[,,12,,]]
승리 기준은 코드 골프입니다
참고 : 이 과제는 파스칼 생성 삼각형에 매우 가깝습니다 . 차이점은 커스텀 시작 순서입니다 (파스칼은 1에서 시작하여 상승 모드에서 입력 및 하강 모드에서 진행).
non-negative integers우리는 처리 0해야합니까? 빈 공간이 0s 로 채워지면 골프가 될 가능성이 있습니다 .