How to resolve the algorithm Left factorials step by step in the J programming language
Published on 12 May 2024 09:40 PM
How to resolve the algorithm Left factorials step by step in the J programming language
Table of Contents
Problem Statement
Left factorials, !n, may refer to either subfactorials or to factorial sums; the same notation can be confusingly seen being used for the two different definitions. Sometimes, subfactorials (also known as derangements) may use any of the notations:
(It may not be visually obvious, but the last example uses an upside-down exclamation mark.)
This Rosetta Code task will be using this formula (factorial sums) for left factorial:
Display the left factorials for:
Display the length (in decimal digits) of the left factorials for:
Let's start with the solution:
Step by Step solution about How to resolve the algorithm Left factorials step by step in the J programming language
Source code in the j programming language
leftFact=: +/@:!@i."0
(,. leftFact) i.11
0 0
1 1
2 2
3 4
4 10
5 34
6 154
7 874
8 5914
9 46234
10 409114
(,. leftFact) 10*2+i.10x
20 128425485935180314
30 9157958657951075573395300940314
40 20935051082417771847631371547939998232420940314
50 620960027832821612639424806694551108812720525606160920420940314
60 141074930726669571000530822087000522211656242116439949000980378746128920420940314
70 173639511802987526699717162409282876065556519849603157850853034644815111221599509216528920420940314
80 906089587987695346534516804650290637694024830011956365184327674619752094289696314882008531991840922336528920420940314
90 16695570072624210767034167688394623360733515163575864136345910335924039962404869510225723072235842668787507993136908442336528920420940314
100 942786239765826579160595268206839381354754349601050974345395410407078230249590414458830117442618180732911203520208889371641659121356556442336528920420940314
110 145722981061585297004706728001906071948635199234860720988658042536179281328615541936083296163475394237524337422204397431927131629058103519228197429698252556442336528920420940314
(,. #@":@leftFact) 1000*1+i.10x
1000 2565
2000 5733
3000 9128
4000 12670
5000 16322
6000 20062
7000 23875
8000 27749
9000 31678
10000 35656
You may also check:How to resolve the algorithm Input loop step by step in the AArch64 Assembly programming language
You may also check:How to resolve the algorithm Hash join step by step in the Plain TeX programming language
You may also check:How to resolve the algorithm Barnsley fern step by step in the Ada programming language
You may also check:How to resolve the algorithm Hello world/Standard error step by step in the AWK programming language
You may also check:How to resolve the algorithm Null object step by step in the PHL programming language