1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/math/fact_tables.v
2019-12-22 02:50:20 +03:00

178 lines
6.8 KiB
V

module math
const (
factorials = [f64(1.000000000000000000000e+0),/* 0! */
1.000000000000000000000e+0,/* 1! */
2.000000000000000000000e+0,/* 2! */
6.000000000000000000000e+0,/* 3! */
2.400000000000000000000e+1,/* 4! */
1.200000000000000000000e+2,/* 5! */
7.200000000000000000000e+2,/* 6! */
5.040000000000000000000e+3,/* 7! */
4.032000000000000000000e+4,/* 8! */
3.628800000000000000000e+5,/* 9! */
3.628800000000000000000e+6,/* 10! */
3.991680000000000000000e+7,/* 11! */
4.790016000000000000000e+8,/* 12! */
6.227020800000000000000e+9,/* 13! */
8.717829120000000000000e+10,/* 14! */
1.307674368000000000000e+12,/* 15! */
2.092278988800000000000e+13,/* 16! */
3.556874280960000000000e+14,/* 17! */
6.402373705728000000000e+15,/* 18! */
1.216451004088320000000e+17,/* 19! */
2.432902008176640000000e+18,/* 20! */
5.109094217170944000000e+19,/* 21! */
1.124000727777607680000e+21,/* 22! */
2.585201673888497664000e+22,/* 23! */
6.204484017332394393600e+23,/* 24! */
1.551121004333098598400e+25,/* 25! */
4.032914611266056355840e+26,/* 26! */
1.088886945041835216077e+28,/* 27! */
3.048883446117138605015e+29,/* 28! */
8.841761993739701954544e+30,/* 29! */
2.652528598121910586363e+32,/* 30! */
8.222838654177922817726e+33,/* 31! */
2.631308369336935301672e+35,/* 32! */
8.683317618811886495518e+36,/* 33! */
2.952327990396041408476e+38,/* 34! */
1.033314796638614492967e+40,/* 35! */
3.719933267899012174680e+41,/* 36! */
1.376375309122634504632e+43,/* 37! */
5.230226174666011117600e+44,/* 38! */
2.039788208119744335864e+46,/* 39! */
8.159152832478977343456e+47,/* 40! */
3.345252661316380710817e+49,/* 41! */
1.405006117752879898543e+51,/* 42! */
6.041526306337383563736e+52,/* 43! */
2.658271574788448768044e+54,/* 44! */
1.196222208654801945620e+56,/* 45! */
5.502622159812088949850e+57,/* 46! */
2.586232415111681806430e+59,/* 47! */
1.241391559253607267086e+61,/* 48! */
6.082818640342675608723e+62,/* 49! */
3.041409320171337804361e+64,/* 50! */
1.551118753287382280224e+66,/* 51! */
8.065817517094387857166e+67,/* 52! */
4.274883284060025564298e+69,/* 53! */
2.308436973392413804721e+71,/* 54! */
1.269640335365827592597e+73,/* 55! */
7.109985878048634518540e+74,/* 56! */
4.052691950487721675568e+76,/* 57! */
2.350561331282878571829e+78,/* 58! */
1.386831185456898357379e+80,/* 59! */
8.320987112741390144276e+81,/* 60! */
5.075802138772247988009e+83,/* 61! */
3.146997326038793752565e+85,/* 62! */
1.982608315404440064116e+87,/* 63! */
1.268869321858841641034e+89,/* 64! */
8.247650592082470666723e+90,/* 65! */
5.443449390774430640037e+92,/* 66! */
3.647111091818868528825e+94,/* 67! */
2.480035542436830599601e+96,/* 68! */
1.711224524281413113725e+98,/* 69! */
1.197857166996989179607e+100,/* 70! */
8.504785885678623175212e+101,/* 71! */
6.123445837688608686152e+103,/* 72! */
4.470115461512684340891e+105,/* 73! */
3.307885441519386412260e+107,/* 74! */
2.480914081139539809195e+109,/* 75! */
1.885494701666050254988e+111,/* 76! */
1.451830920282858696341e+113,/* 77! */
1.132428117820629783146e+115,/* 78! */
8.946182130782975286851e+116,/* 79! */
7.156945704626380229481e+118,/* 80! */
5.797126020747367985880e+120,/* 81! */
4.753643337012841748421e+122,/* 82! */
3.945523969720658651190e+124,/* 83! */
3.314240134565353266999e+126,/* 84! */
2.817104114380550276949e+128,/* 85! */
2.422709538367273238177e+130,/* 86! */
2.107757298379527717214e+132,/* 87! */
1.854826422573984391148e+134,/* 88! */
1.650795516090846108122e+136,/* 89! */
1.485715964481761497310e+138,/* 90! */
1.352001527678402962552e+140,/* 91! */
1.243841405464130725548e+142,/* 92! */
1.156772507081641574759e+144,/* 93! */
1.087366156656743080274e+146,/* 94! */
1.032997848823905926260e+148,/* 95! */
9.916779348709496892096e+149,/* 96! */
9.619275968248211985333e+151,/* 97! */
9.426890448883247745626e+153,/* 98! */
9.332621544394415268170e+155,/* 99! */
9.332621544394415268170e+157,/* 100! */
9.425947759838359420852e+159,/* 101! */
9.614466715035126609269e+161,/* 102! */
9.902900716486180407547e+163,/* 103! */
1.029901674514562762385e+166,/* 104! */
1.081396758240290900504e+168,/* 105! */
1.146280563734708354534e+170,/* 106! */
1.226520203196137939352e+172,/* 107! */
1.324641819451828974500e+174,/* 108! */
1.443859583202493582205e+176,/* 109! */
1.588245541522742940425e+178,/* 110! */
1.762952551090244663872e+180,/* 111! */
1.974506857221074023537e+182,/* 112! */
2.231192748659813646597e+184,/* 113! */
2.543559733472187557120e+186,/* 114! */
2.925093693493015690688e+188,/* 115! */
3.393108684451898201198e+190,/* 116! */
3.969937160808720895402e+192,/* 117! */
4.684525849754290656574e+194,/* 118! */
5.574585761207605881323e+196,/* 119! */
6.689502913449127057588e+198,/* 120! */
8.094298525273443739682e+200,/* 121! */
9.875044200833601362412e+202,/* 122! */
1.214630436702532967577e+205,/* 123! */
1.506141741511140879795e+207,/* 124! */
1.882677176888926099744e+209,/* 125! */
2.372173242880046885677e+211,/* 126! */
3.012660018457659544810e+213,/* 127! */
3.856204823625804217357e+215,/* 128! */
4.974504222477287440390e+217,/* 129! */
6.466855489220473672507e+219,/* 130! */
8.471580690878820510985e+221,/* 131! */
1.118248651196004307450e+224,/* 132! */
1.487270706090685728908e+226,/* 133! */
1.992942746161518876737e+228,/* 134! */
2.690472707318050483595e+230,/* 135! */
3.659042881952548657690e+232,/* 136! */
5.012888748274991661035e+234,/* 137! */
6.917786472619488492228e+236,/* 138! */
9.615723196941089004197e+238,/* 139! */
1.346201247571752460588e+241,/* 140! */
1.898143759076170969429e+243,/* 141! */
2.695364137888162776589e+245,/* 142! */
3.854370717180072770522e+247,/* 143! */
5.550293832739304789551e+249,/* 144! */
8.047926057471991944849e+251,/* 145! */
1.174997204390910823948e+254,/* 146! */
1.727245890454638911203e+256,/* 147! */
2.556323917872865588581e+258,/* 148! */
3.808922637630569726986e+260,/* 149! */
5.713383956445854590479e+262,/* 150! */
8.627209774233240431623e+264,/* 151! */
1.311335885683452545607e+267,/* 152! */
2.006343905095682394778e+269,/* 153! */
3.089769613847350887959e+271,/* 154! */
4.789142901463393876336e+273,/* 155! */
7.471062926282894447084e+275,/* 156! */
1.172956879426414428192e+278,/* 157! */
1.853271869493734796544e+280,/* 158! */
2.946702272495038326504e+282,/* 159! */
4.714723635992061322407e+284,/* 160! */
7.590705053947218729075e+286,/* 161! */
1.229694218739449434110e+289,/* 162! */
2.004401576545302577600e+291,/* 163! */
3.287218585534296227263e+293,/* 164! */
5.423910666131588774984e+295,/* 165! */
9.003691705778437366474e+297,/* 166! */
1.503616514864999040201e+300,/* 167! */
2.526075744973198387538e+302,/* 168! */
4.269068009004705274939e+304,/* 169! */
7.257415615307998967397e+306/* 170! */
]
)