var inf=0.02;var inc=0.1/12;var pow=Math.pow; var y2avg=(years,base_inc)=>{ var out=0;var inc=base_inc; var k=1.0-(pow(1.0+inf,1.0/12.0)-1.0); for(var i=0;i<years*12;i++){ out*=k; out+=inc; //if(i%(12*5)==0) process.stdout.write(`i = ${i} i/12 = ${(i/12).toFixed(2)} out = `+out+"\n"); }; return out/years; }; var out=[]; y2avg(10,inc) //for(var i=1;i<100;i++)out.push(y2avg(i)); process.stdout.write(out.join("\n"));
Standard input is empty
i = 0 i/12 = 0.00 out = 0.008333333333333333 i = 1 i/12 = 0.08 out = 0.016652903489150665 i = 2 i/12 = 0.17 out = 0.024958733198458635 i = 3 i/12 = 0.25 out = 0.03325084515472178 i = 4 i/12 = 0.33 out = 0.041529262013924526 i = 5 i/12 = 0.42 out = 0.04979400639463311 i = 6 i/12 = 0.50 out = 0.05804510087805737 i = 7 i/12 = 0.58 out = 0.06628256800811243 i = 8 i/12 = 0.67 out = 0.07450643029148031 i = 9 i/12 = 0.75 out = 0.0827167101976714 i = 10 i/12 = 0.83 out = 0.09091343015908591 i = 11 i/12 = 0.92 out = 0.09909661257107506 i = 12 i/12 = 1.00 out = 0.10726627979200237 i = 13 i/12 = 1.08 out = 0.1154224541433047 i = 14 i/12 = 1.17 out = 0.1235651579095532 i = 15 i/12 = 1.25 out = 0.1316944133385143 i = 16 i/12 = 1.33 out = 0.1398102426412104 i = 17 i/12 = 1.42 out = 0.14791266799198058 i = 18 i/12 = 1.50 out = 0.15600171152854123 i = 19 i/12 = 1.58 out = 0.16407739535204646 i = 20 i/12 = 1.67 out = 0.1721397415271486 i = 21 i/12 = 1.75 out = 0.1801887720820583 i = 22 i/12 = 1.83 out = 0.18822450900860493 i = 23 i/12 = 1.92 out = 0.19624697426229654 i = 24 i/12 = 2.00 out = 0.20425618976237983 i = 25 i/12 = 2.08 out = 0.21225217739190014 i = 26 i/12 = 2.17 out = 0.22023495899776116 i = 27 i/12 = 2.25 out = 0.22820455639078463 i = 28 i/12 = 2.33 out = 0.23616099134576995 i = 29 i/12 = 2.42 out = 0.24410428560155367 i = 30 i/12 = 2.50 out = 0.2520344608610689 i = 31 i/12 = 2.58 out = 0.2599515387914046 i = 32 i/12 = 2.67 out = 0.26785554102386466 i = 33 i/12 = 2.75 out = 0.2757464891540273 i = 34 i/12 = 2.83 out = 0.28362440474180367 i = 35 i/12 = 2.92 out = 0.2914893093114972 i = 36 i/12 = 3.00 out = 0.29934122435186206 i = 37 i/12 = 3.08 out = 0.307180171316162 i = 38 i/12 = 3.17 out = 0.31500617162222894 i = 39 i/12 = 3.25 out = 0.32281924665252154 i = 40 i/12 = 3.33 out = 0.33061941775418363 i = 41 i/12 = 3.42 out = 0.3384067062391024 i = 42 i/12 = 3.50 out = 0.34618113338396683 i = 43 i/12 = 3.58 out = 0.3539427204303257 i = 44 i/12 = 3.67 out = 0.36169148858464556 i = 45 i/12 = 3.75 out = 0.3694274590183688 i = 46 i/12 = 3.83 out = 0.37715065286797156 i = 47 i/12 = 3.92 out = 0.38486109123502116 i = 48 i/12 = 4.00 out = 0.39255879518623416 i = 49 i/12 = 4.08 out = 0.4002437857535336 i = 50 i/12 = 4.17 out = 0.40791608393410667 i = 51 i/12 = 4.25 out = 0.41557571069046195 i = 52 i/12 = 4.33 out = 0.42322268695048676 i = 53 i/12 = 4.42 out = 0.43085703360750427 i = 54 i/12 = 4.50 out = 0.43847877152033066 i = 55 i/12 = 4.58 out = 0.4460879215133321 i = 56 i/12 = 4.67 out = 0.45368450437648156 i = 57 i/12 = 4.75 out = 0.4612685408654158 i = 58 i/12 = 4.83 out = 0.4688400517014918 i = 59 i/12 = 4.92 out = 0.47639905757184364 i = 60 i/12 = 5.00 out = 0.4839455791294389 i = 61 i/12 = 5.08 out = 0.4914796369931351 i = 62 i/12 = 5.17 out = 0.4990012517477361 i = 63 i/12 = 5.25 out = 0.5065104439440481 i = 64 i/12 = 5.33 out = 0.5140072340989361 i = 65 i/12 = 5.42 out = 0.5214916426953798 i = 66 i/12 = 5.50 out = 0.5289636901825298 i = 67 i/12 = 5.58 out = 0.5364233969757629 i = 68 i/12 = 5.67 out = 0.5438707834567386 i = 69 i/12 = 5.75 out = 0.551305869973454 i = 70 i/12 = 5.83 out = 0.5587286768403003 i = 71 i/12 = 5.92 out = 0.5661392243381175 i = 72 i/12 = 6.00 out = 0.5735375327142503 i = 73 i/12 = 6.08 out = 0.5809236221826033 i = 74 i/12 = 6.17 out = 0.588297512923696 i = 75 i/12 = 6.25 out = 0.5956592250847184 i = 76 i/12 = 6.33 out = 0.6030087787795855 i = 77 i/12 = 6.42 out = 0.6103461940889927 i = 78 i/12 = 6.50 out = 0.6176714910604705 i = 79 i/12 = 6.58 out = 0.6249846897084391 i = 80 i/12 = 6.67 out = 0.6322858100142635 i = 81 i/12 = 6.75 out = 0.6395748719263078 i = 82 i/12 = 6.83 out = 0.6468518953599895 i = 83 i/12 = 6.92 out = 0.6541169001978346 i = 84 i/12 = 7.00 out = 0.6613699062895312 i = 85 i/12 = 7.08 out = 0.668610933451984 i = 86 i/12 = 7.17 out = 0.6758400014693685 i = 87 i/12 = 7.25 out = 0.6830571300931852 i = 88 i/12 = 7.33 out = 0.6902623390423134 i = 89 i/12 = 7.42 out = 0.6974556480030647 i = 90 i/12 = 7.50 out = 0.7046370766292375 i = 91 i/12 = 7.58 out = 0.7118066445421702 i = 92 i/12 = 7.67 out = 0.7189643713307952 i = 93 i/12 = 7.75 out = 0.7261102765516917 i = 94 i/12 = 7.83 out = 0.7332443797291401 i = 95 i/12 = 7.92 out = 0.7403667003551747 i = 96 i/12 = 8.00 out = 0.747477257889637 i = 97 i/12 = 8.08 out = 0.7545760717602292 i = 98 i/12 = 8.17 out = 0.761663161362567 i = 99 i/12 = 8.25 out = 0.7687385460602324 i = 100 i/12 = 8.33 out = 0.7758022451848273 i = 101 i/12 = 8.42 out = 0.7828542780360256 i = 102 i/12 = 8.50 out = 0.7898946638816263 i = 103 i/12 = 8.58 out = 0.7969234219576061 i = 104 i/12 = 8.67 out = 0.803940571468172 i = 105 i/12 = 8.75 out = 0.8109461315858134 i = 106 i/12 = 8.83 out = 0.8179401214513551 i = 107 i/12 = 8.92 out = 0.824922560174009 i = 108 i/12 = 9.00 out = 0.8318934668314267 i = 109 i/12 = 9.08 out = 0.8388528604697516 i = 110 i/12 = 9.17 out = 0.8458007601036708 i = 111 i/12 = 9.25 out = 0.852737184716467 i = 112 i/12 = 9.33 out = 0.8596621532600704 i = 113 i/12 = 9.42 out = 0.8665756846551109 i = 114 i/12 = 9.50 out = 0.8734777977909691 i = 115 i/12 = 9.58 out = 0.8803685115258284 i = 116 i/12 = 9.67 out = 0.8872478446867264 i = 117 i/12 = 9.75 out = 0.894115816069606 i = 118 i/12 = 9.83 out = 0.9009724444393676 i = 119 i/12 = 9.92 out = 0.9078177485299195