Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let input = [
- '30'
- ];
- let print = this.print || console.log;
- let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
- let num = +gets();
- let matrix = new Array(num);
- let startPoint = 1;
- let aboveMainDiagonalSum = 0;
- let bignumbers = BigInt(0)
- for (let row = 0; row < num; row++) {
- matrix[row] = new Array(num);
- for (let col = 0; col < num; col++) {
- matrix[row][col] = startPoint;
- startPoint *= 2;
- }
- startPoint = matrix[row][0] * 2;
- }
- for (let i = 0; i < matrix.length; i++) {
- for (let j = i + 1; j < matrix.length; j++) {
- bignumbers += BigInt(matrix[i][j])
- }
- }
- print(bignumbers);
Advertisement
Add Comment
Please, Sign In to add comment