Matemáticas con palabras
Muchas funciones integradas también pueden escribirse como una frase en inglés, como
half of 37 €, greater of 20 € and por jugador o average of 22 min, 25 min and 24 min. Esta
página recoge esas frases, agrupadas según lo que hacen, junto con la función equivalente de cada
una. Consúltala cuando quieras que un cálculo se lea como la frase que dirías en voz alta. La
frase y la función hacen lo mismo, así que usa la que mejor se lea en tu nota.
Mitades, valores menores y mayores
half of 37 € da €18.50double 80 € da €160.00twice 45 min da 90 minthe difference between 120 € and 85 € da €35.00lesser of 250 € and 10% of 3,000 € da €250.00greater of 15 € and 3% of 1,200 € da €36.00smaller of 5 km and 3 miles da 4.828032 kmdouble y twice multiplican por dos, y triple, por tres. the difference between da cuánto se
separan dos valores, sin importar cuál escribas primero, así que nunca es negativo. Entre dos
lugares, difference between London and Tokyo sigue dando su
diferencia horaria.
lesser of y smaller of eligen el menor de dos valores; greater of y larger of, el mayor.
Son prácticos para topes y mínimos: la línea de lesser of limita una comisión del 10% a 250 €, y
la de greater of cobra un 3% con un mínimo de 15 €. Cuando los dos valores usan unidades distintas, el
resultado se da en la unidad del primero.
clamp mantiene un valor dentro de un rango. Funciona con números sin más, dinero, cantidades y
duraciones, y conserva la unidad, siempre que el valor y los dos límites midan lo mismo:
clamp 32 between 10 and 25 da 25clamp 8 from 10 to 25 da 10clamp 23 °C between 18 °C and 21 °C da 21 °Cclamp 120 € between 0 € and 100 € da €100.00clamp 2.5 kg between 500 g and 2 kg da 2 kgLa línea del termostato mantiene la temperatura en 21 °C, y la siguiente limita un reembolso a 100 €.
Restos, divisores y números primos
remainder of 50 divided by 6 da 2gcd of 24 and 36 da 12lcm of 12 and 15 da 60is 97 prime da trueis 91 a prime number da falseremainder of es lo mismo que mod: 50 huevos en hueveras de seis dejan 2 sueltos. gcd es el
máximo común divisor: la baldosa cuadrada más grande que cubre exactamente un panel de 24 cm por
36 cm mide 12 cm. lcm es el mínimo común múltiplo, así que un autobús que sale cada 12 minutos
y otro que sale cada 15 coinciden cada 60 minutos.
La comprobación de números primos es exacta para enteros de hasta 2^63. Los números con parte
decimal y los negativos dan false.
Potencias, raíces y logaritmos
10 squared da 1002 cubed da 83 raised to 4 da 812 to the power of 10 da 1,024square root of 144 da 12cube root of 1,000 da 10root 4 of 81 da 3log base 2 of 1,024 da 101,024 is 2 to what power da 10squared y cubed se aplican a lo que va justo delante, igual que ² y ³, así que
5 m squared es la superficie de 5 m² y (5 m) squared son 25 m². root n of x y n root of x
calculan cualquier raíz. log base b of x y log x base b dan el
logaritmo en cualquier base, y x is b to what power plantea la misma pregunta al revés.
Contar combinaciones
10 combination 2 da 4510 choose 3 da 1208 permutation 3 da 336n combination k cuenta las formas de elegir k elementos de n cuando el orden no importa:
diez personas que se dan la mano entre sí suman 45 apretones de manos. n choose k es otra forma
de decirlo, así que 10 choose 3 es el número de formas de elegir a tres personas de entre diez.
n permutation k las cuenta cuando el orden sí importa: ocho corredores pueden ocupar los puestos de oro, plata y
bronce de 336 maneras. Para contar todos los órdenes de llegada posibles, usa un factorial: 8!
es 40,320.
Totales y medias
Escribe los valores después de la frase, separados por comas, con and antes del último si
quieres:
sum of 12.50 €, 8.20 € and 4.30 € da €25.00average of 22 min, 25 min, 24 min, 41 min and 23 min da 27 minmedian of 22 min, 25 min, 24 min, 41 min and 23 min da 24 minmin of 4.20 €, 3.80 €, 5.10 € da €3.80max of 4.20 €, 3.80 €, 5.10 € da €5.10count of 4.20 €, 3.80 €, 5.10 € da 3standard deviation of 20 min, 25 min and 30 min da 5 mintotal of es lo mismo que sum of, y mean of es lo mismo que average of. La media y la
mediana de los mismos tiempos de trayecto difieren porque un día lento (41 minutos) sube la
media pero apenas mueve la mediana. standard deviation of da la desviación estándar muestral.
Para saber más sobre cómo trabajar con listas, incluido ordenarlas y filtrarlas, consulta Listas y estadística.
Valores aleatorios
random number between a and b elige un número entero de a a b, ambos incluidos. El
resultado cambia cada vez que se calcula, así que estos ejemplos muestran un resultado posible:
random number between 1 and 6 da 4boleto ganador = random number between 1 and 250 da 200random() da 0.7220223468| Forma | Da |
|---|---|
random number between 1 and 10 |
Un número entero de 1 a 10, ambos incluidos |
random(1, 6), rand(1, 6) |
Lo mismo, como función |
random(), rand() |
Una fracción desde 0 hasta 1, sin llegar a 1 |
random(0, 1) |
Una fracción entre 0 y 1, no una elección entre 0 y 1 |
Los límites deben ser números enteros sin unidades, y el primero no puede ser mayor que el
segundo. Un resultado guardado con un nombre, como boleto ganador arriba, se queda fijo
mientras trabajas en el resto de la nota, y se vuelve a sortear cuando la nota se carga o se
recalcula.
Todas las frases de un vistazo
| Frase | Ejemplo | Resultado | Forma de función |
|---|---|---|---|
half of x |
half of 37 € |
€18.50 |
x / 2 |
double x, twice x, triple x |
double 80 € |
€160.00 |
x * 2 |
the difference between a and b |
the difference between 120 € and 85 € |
€35.00 |
abs(a - b) |
a in b, con dos números |
1 in 5 as % |
20% |
a / b |
lesser of a and b, smaller of |
lesser of 3 and 5 |
3 |
min(a, b) |
greater of a and b, larger of |
greater of 3 and 5 |
5 |
max(a, b) |
clamp x between a and b, clamp x from a to b |
clamp 32 between 10 and 25 |
25 |
clamp(x, a, b) |
remainder of a divided by b |
remainder of 50 divided by 6 |
2 |
a mod b |
gcd of a and b |
gcd of 24 and 36 |
12 |
gcd(a, b) |
lcm of a and b |
lcm of 12 and 15 |
60 |
lcm(a, b) |
is n prime, is n a prime number |
is 97 prime |
true |
|
a divided by b |
17 divided by 5 |
3.4 |
a / b |
a multiplied by b |
3.50 € multiplied by 4 |
€14.00 |
a * b |
x squared, x cubed |
10 squared |
100 |
x^2, x^3 |
a to the power of b, a raised to b, a exponent b |
2 to the power of 10 |
1,024 |
a^b |
square root of x |
square root of 144 |
12 |
sqrt(x) |
cube root of x |
cube root of 1,000 |
10 |
cbrt(x) |
root n of x, n root of x |
root 4 of 81 |
3 |
(no hay función general) |
log base b of x, log x base b |
log base 2 of 1,024 |
10 |
logbase(x, b) |
x is b to what power |
1,024 is 2 to what power |
10 |
logbase(x, b) |
n combination k, n choose k |
10 choose 3 |
120 |
combination(n, k) |
n permutation k |
8 permutation 3 |
336 |
permutation(n, k) |
sum of a, b and c, total of |
sum of 1, 2 and 3 |
6 |
sum([a, b, c]), total([a, b, c]) |
mean of, average of |
mean of 24, 31, 28 and 29 |
28 |
average([…]), avg([…]) |
median of, min of, max of, count of |
median of 3, 7, 9, 12, 40 |
9 |
|
standard deviation of |
standard deviation of 20, 25 and 30 |
5 |
stddev([…]), stdev([…]) |
random number between a and b |
random number between 1 and 10 |
un número entero | random(a, b) |
La referencia de funciones explica en detalle todas las formas de función.
Todo junto
Calcular los partidos y las cuotas de una pequeña liga de fútbol sala:
# Liga de fútbol salaequipos = 6partidos = equipos choose 2 da 15alquiler campo = 54 €gasto temporada = partidos * alquiler campo da €810.00jugadores = 45jugadores / equipos rounded down da 7remainder of jugadores divided by equipos da 3por jugador = gasto temporada / jugadores da €18.00cuota = greater of 20 € and por jugador da €20.00Si cada equipo juega una vez contra todos los demás, seis equipos necesitan 15 partidos.
Cuarenta y cinco jugadores forman plantillas de siete y quedan tres suplentes, y greater of
fija la cuota en el mínimo de 20 € del club, porque el alquiler del campo por sí solo sale a
18 € por cabeza.