Passer au contenu
Guide Varlig
Accueil Varlig

Les maths en toutes lettres

De nombreuses fonctions intégrées peuvent aussi s’écrire sous forme d’expressions en anglais, comme half of £37, greater of £20 and per player ou average of 22 min, 25 min and 24 min. Cette page les répertorie par usage, avec la fonction correspondante. Consultez-la pour écrire un calcul comme une phrase que vous prononceriez à voix haute. L’expression et la fonction sont équivalentes : choisissez la forme la plus lisible dans votre note.

Moitiés, valeurs inférieures et supérieures

calc
half of £37 donne £18.50
double £80 donne £160.00
twice 45 min donne 1 hour 30 min
the difference between £120 and £85 donne £35.00
midpoint between 150 and 300 donne 225
midpoint between £240 and £360 donne £300.00
lesser of £250 and 10% of £3,000 donne £250.00
greater of £15 and 3% of £1,200 donne £36.00
smaller of 5 km and 3 miles donne 4.828032 km

double et twice multiplient par deux, et triple par trois. the difference between donne l’écart entre deux valeurs, quel que soit leur ordre : le résultat n’est donc jamais négatif. Entre deux lieux, difference between London and Tokyo donne toujours leur décalage horaire.

midpoint between et halfway between donnent la valeur à mi-chemin entre deux autres : pratique pour couper la poire en deux sur un prix ou fixer un objectif intermédiaire. Entre deux dates, ces expressions donnent la date médiane ; voir L’intervalle entre deux dates.

lesser of et smaller of sélectionnent la plus petite de deux valeurs ; greater of et larger of, la plus grande. Ces expressions permettent de fixer des plafonds et des minimums : la ligne lesser of plafonne des frais de 10 % à 250 £, et la ligne greater of applique des frais de 3 %, avec un minimum de 15 £. Si les valeurs utilisent des unités différentes, le résultat est exprimé dans l’unité de la première.

clamp maintient une valeur dans un intervalle. Cette fonction accepte les nombres sans unité, les montants monétaires, les quantités et les durées ; elle conserve l’unité, à condition que la valeur et les deux bornes représentent la même grandeur :

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

La ligne du thermostat limite le réglage à 21 °C ; la suivante plafonne un remboursement à 100 £.

Restes, facteurs et nombres premiers

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

remainder of équivaut à mod : répartir 50 œufs dans des boîtes de six en laisse 2. gcd donne le plus grand commun diviseur : les plus grands carreaux carrés permettant de couvrir exactement un panneau de 24 cm sur 36 cm mesurent 12 cm de côté. lcm donne le plus petit commun multiple : des bus partant toutes les 12 minutes et toutes les 15 minutes partent ensemble toutes les 60 minutes.

Le test de primalité est exact pour les entiers jusqu’à 2^63. Les nombres ayant une partie décimale et les nombres négatifs donnent false.

Puissances, racines et logarithmes

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

squared et cubed s’appliquent à l’élément qui les précède immédiatement, comme ² et ³ : 5 m squared représente donc une surface de 5 m², tandis que (5 m) squared donne 25 m². root n of x et n root of x calculent une racine de n’importe quel ordre. log base b of x et log x base b donnent le logarithme dans une base quelconque ; x is b to what power exprime la même question autrement.

Compter les arrangements

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

n combination k compte les façons de choisir k éléments parmi n lorsque l’ordre n’importe pas : dix personnes se serrant toutes la main échangent 45 poignées de main. n choose k est une autre écriture : 10 choose 3 compte les façons de choisir trois personnes parmi dix. n permutation k tient compte de l’ordre : huit coureurs peuvent occuper les places d’or, d’argent et de bronze de 336 façons. Pour compter tous les classements possibles, utilisez une factorielle : 8! vaut 40 320.

Totaux et moyennes

Listez les valeurs après la phrase, séparées par des virgules, avec and avant la dernière si vous le souhaitez :

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

total of équivaut à sum of, et mean of à average of. Vous pouvez ajouter the au début et une virgule avant le dernier and : saisissez donc la liste comme vous l’écririez normalement. La moyenne et la médiane des mêmes temps de trajet diffèrent, car une journée plus lente (41 minutes) fait monter la moyenne mais influe très peu sur la médiane. standard deviation of donne l’écart type de l’échantillon.

Pour en savoir plus sur le travail avec les listes, y compris le tri et le filtrage, voir Listes et statistiques.

Valeurs aléatoires

random number between a and b tire un entier de a à b, bornes incluses. Le résultat change à chaque calcul : les exemples montrent donc un tirage possible.

calcLes résultats dépendent de la date du jour ou de données en direct
random number between 1 and 6 donne 4
winning ticket = random number between 1 and 250 donne 200
random() donne 0.7220223468
Forme Donne
random number between 1 and 10 Un entier de 1 à 10, bornes incluses
random(1, 6), rand(1, 6) Même résultat sous forme de fonction
random(), rand() Un nombre fractionnaire de 0 inclus à 1 exclu
random(0, 1) Un nombre fractionnaire entre 0 et 1, et non un choix entre 0 et 1

Les bornes doivent être des entiers sans unité, et la première ne doit pas dépasser la seconde. Un tirage enregistré sous un nom, comme winning ticket ci-dessus, reste fixe pendant que vous travaillez sur le reste de la note. Un nouveau tirage a lieu au chargement ou au recalcul de la note.

Toutes les expressions en un coup d’œil

Phrase Exemple Résultat Forme fonctionnelle
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)
midpoint between a and b, halfway between midpoint between 150 and 300 225 (a + b) / 2
a in b, pour deux nombres 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 (Pas de fonction générale)
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 nombre entier random(a, b)

Le référentiel des fonctions détaille toutes les écritures disponibles.

Combiner les opérations

Calculer les rencontres et les frais d’un petit championnat de football à cinq :

calc
# Five-a-side league
teams = 6
matches = teams choose 2 donne 15
pitch hire = £54
season cost = matches * pitch hire donne £810.00
players = 45
players / teams rounded down donne 7
remainder of players divided by teams donne 3
per player = season cost / players donne £18.00
fee = greater of £20 and per player donne £20.00

Si chaque équipe rencontre une fois chacune des autres, six équipes nécessitent 15 matchs. Quarante-cinq joueurs forment des équipes de sept, avec trois remplaçants restants. greater of fixe la participation au minimum de 20 £ demandé par le club, car la seule location du terrain revient à 18 £ par personne.