Saltar al contenido
Guía de Varlig
Inicio de Varlig

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

calc
half of 37 da €18.50
double 80 da €160.00
twice 45 min da 90 min
the difference between 120 and 85 da €35.00
lesser of 250 and 10% of 3,000 da €250.00
greater of 15 and 3% of 1,200 da €36.00
smaller of 5 km and 3 miles da 4.828032 km

double 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:

calc
clamp 32 between 10 and 25 da 25
clamp 8 from 10 to 25 da 10
clamp 23 °C between 18 °C and 21 °C da 21 °C
clamp 120 between 0 and 100 da €100.00
clamp 2.5 kg between 500 g and 2 kg da 2 kg

La línea del termostato mantiene la temperatura en 21 °C, y la siguiente limita un reembolso a 100 €.

Restos, divisores y números primos

calc
remainder of 50 divided by 6 da 2
gcd of 24 and 36 da 12
lcm of 12 and 15 da 60
is 97 prime da true
is 91 a prime number da false

remainder 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

calc
10 squared da 100
2 cubed da 8
3 raised to 4 da 81
2 to the power of 10 da 1,024
square root of 144 da 12
cube root of 1,000 da 10
root 4 of 81 da 3
log base 2 of 1,024 da 10
1,024 is 2 to what power da 10

squared 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

calc
10 combination 2 da 45
10 choose 3 da 120
8 permutation 3 da 336

n 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:

calc
sum of 12.50 , 8.20 and 4.30 da €25.00
average of 22 min, 25 min, 24 min, 41 min and 23 min da 27 min
median of 22 min, 25 min, 24 min, 41 min and 23 min da 24 min
min of 4.20 , 3.80 , 5.10 da €3.80
max of 4.20 , 3.80 , 5.10 da €5.10
count of 4.20 , 3.80 , 5.10 da 3
standard deviation of 20 min, 25 min and 30 min da 5 min

total 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:

calcLos resultados dependen de la fecha de hoy o de datos en directo
random number between 1 and 6 da 4
boleto ganador = random number between 1 and 250 da 200
random() 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:

calc
# Liga de fútbol sala
equipos = 6
partidos = equipos choose 2 da 15
alquiler campo = 54
gasto temporada = partidos * alquiler campo da €810.00
jugadores = 45
jugadores / equipos rounded down da 7
remainder of jugadores divided by equipos da 3
por jugador = gasto temporada / jugadores da €18.00
cuota = greater of 20 and por jugador da €20.00

Si 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.