Pascal's triangle

Created on Oct. 10, 2020 by josmiley

Write a function that prints Pascal's triangle.

Your function should be named print_pascal_triangle and accept a single argument, the height of the triangle.

Your triangle should be properly displayed as a triangle (use spaces) like:

1
2
3
  1
 1 1
1 2 1

or:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
                   1
                 1   1
               1   2   1
             1   3   3   1
           1   4   6   4   1
         1   5  10  10   5   1
       1   6  15  20  15   6   1
     1   7  21  35  35  21   7   1
   1   8  28  56  70  56  28   8   1
 1   9  36  84  126 126 84  36   9   1

Perfect alignment is not really possible: you can't align a two digit number under a tree digit number, do your best.

Be aware, if two numbers are touching each other they can't be read, for example this cannot be accepted:

1
2
3
4
5
6
     1
    1 1
   1 2 1
  1 3 3 1
 1 4 6 4 1
1 51010 5 1

here the number 51010 should read 5 10 10.

  • There's no corrections yet, hit the `Submit` button to send your code to the correction bot.
  • Keyboard shortcuts:
    • Ctrl-Enter: Send your code to the correction bot.
    • Escape: Get back to the instructions tab.
(Ctrl-Enter)