Skip to content

Repository files navigation

Brief

Welcome to the Pascal's Triangle assignment. We hope you'll have fun!

Pascal's Triangle explanation

Pascal's Triangle is an infinite list of growing lists of numbers.

An example of the first 5 rows of Pascal's Triangle is as follows:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

Each row is constructed as follows:

  • In row 0, the triangle starts with a single-element list with value 1.
  • Each subsequent row is constructed by adding the value above to the left with the value exactly above.
  • A value outside the previous row is counted as 0.

Objective

The triangleRow function is not implemented yet.

The objectives for this assignment is:

  • Implement the triangleRow function so it returns the correct row of Pascal's Triangle for a given index n.
  • Make sure the tests pass.

Running the tests

You can run all the tests by entering the following in your terminal:

$ ./gradlew test

or

$ gradlew.bat test

or

$ mvn test

Good luck!

All the best and happy coding,

The Xebia Team.

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

12 watching

Forks

Releases

Packages

Used by

Contributors

Languages