Map range: Difference between revisions

no edit summary
m (Emacs Lisp: Make code more idiomatic)
No edit summary
Line 186:
10 maps to 0.00
</pre>
=={{header|Amazing Hopper}}==
La función "Seqspaced" está construida, internamente, como una rutina en C que realiza el siguiente cálculo (en pseudocódigo):
<p>
double inc = (nHasta - nDesde) / ( nTotal - 1);
lista[0] = nDesde;
lista[nTotal] = nHasta;
for( n=1; n<nTotal; n++){
lista[n] = lista[n-1] + inc;
}
</p>
<lang Amazing Hopper>
#include <jambo.h>
 
Main
v=0
Seqspaced(-1,0,11,v) /* [-1,0] -> [1-10]=11 números */
Printnl(v)
End
</lang>
{{out}}
<pre>
-1,-0.9,-0.8,-0.7,-0.6,-0.5,-0.4,-0.3,-0.2,-0.1,0
</pre>
=={{header|AppleScript}}==
<lang applescript>------------------------ MAP RANGE -----------------------
545

edits