Código de referência: NComplex.js
NodeJS
| /** | |
| * Calculadora de quantos meses seriam necessários para obter uma renda mensal mínima via investimentos em CDI (aproximação). | |
| * Pouco configurável. | |
| * Roda pela linha de comando. | |
| * Uso: `$ node rendimento-nubank-mensal.cjs <saldo inicial> <entrada mensal> <renda mensal objetivada>` | |
| * Exemplo: `$ node rendimento-nubank-mensal.cjs 4.000 8.000 1.000` | |
| */ | |
| const REND_CDI_ANUAL = 13.65E-2 //13.07E-2 | |
| , REND_CDI_DIÁRIO = (1 + REND_CDI_ANUAL) ** (1 / 365) - 1 |
| // Pega o vídeo | |
| var video = document.body.querySelector('video'), | |
| // Escolhe a taxa que aumentará a velocidade | |
| taxa = 5e-3, | |
| // O intervalo de execução da função | |
| intervalo = 5e3; | |
| function rapido(){ | |
| // Se o vídeo está pausado, não acelerar | |
| // - Imagine que você pausou o vídeo por alguns minutos e voltou: |
Código de referência: NComplex.js
NodeJS
| // Any [Hiper-]Complex number multiplication. Still lacks inversion, division, exponenciation and logarithm. | |
| class NUM{ | |
| constructor(x){ | |
| this.data = x.map(v => +v || 0); | |
| } | |
| map(fn){ | |
| return new this.constructor(this.data.map(fn)); | |
| } | |
| sum(v){ | |
| var vdata = this.constructor.as(v).data; |