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
half of £37 donne £18.50double £80 donne £160.00twice 45 min donne 1 hour 30 minthe difference between £120 and £85 donne £35.00midpoint between 150 and 300 donne 225midpoint between £240 and £360 donne £300.00lesser of £250 and 10% of £3,000 donne £250.00greater of £15 and 3% of £1,200 donne £36.00smaller of 5 km and 3 miles donne 4.828032 kmdouble 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 :
clamp 32 between 10 and 25 donne 25clamp 8 from 10 to 25 donne 10clamp 23 °C between 18 °C and 21 °C donne 21 °Cclamp £120 between £0 and £100 donne £100.00clamp 2.5 kg between 500 g and 2 kg donne 2 kgLa ligne du thermostat limite le réglage à 21 °C ; la suivante plafonne un remboursement à 100 £.
Restes, facteurs et nombres premiers
remainder of 50 divided by 6 donne 2gcd of 24 and 36 donne 12lcm of 12 and 15 donne 60is 97 prime donne trueis 91 a prime number donne falseremainder 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
10 squared donne 1002 cubed donne 83 raised to 4 donne 812 to the power of 10 donne 1,024square root of 144 donne 12cube root of 1,000 donne 10root 4 of 81 donne 3log base 2 of 1,024 donne 10log 20 base 4 donne 2.16096404741,024 is 2 to what power donne 10squared 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
10 combination 2 donne 4510 choose 3 donne 1208 permutation 3 donne 336n 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 :
sum of £12.50, £8.20 and £4.30 donne £25.00sum of £12.50, £8.20, and £4.30 donne £25.00the average of 3, 4 and 5 donne 4average of 22 min, 25 min, 24 min, 41 min and 23 min donne 27 minmedian of 22 min, 25 min, 24 min, 41 min and 23 min donne 24 minmin of £4.20, £3.80, £5.10 donne £3.80max of £4.20, £3.80, £5.10 donne £5.10count of £4.20, £3.80, £5.10 donne 3standard deviation of 20 min, 25 min and 30 min donne 5 mintotal 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.
random number between 1 and 6 donne 4winning ticket = random number between 1 and 250 donne 200random() 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 :
# Five-a-side leagueteams = 6matches = teams choose 2 donne 15pitch hire = £54season cost = matches * pitch hire donne £810.00players = 45players / teams rounded down donne 7remainder of players divided by teams donne 3per player = season cost / players donne £18.00fee = greater of £20 and per player donne £20.00Si 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.