Tutoriel par Examples: calculer



// Java: int total = employees.stream() .collect(Collectors.summingInt(Employee::getSalary))); // Kotlin: val total = employees.sumBy { it.salary }
// Java: Map<Department, Integer> totalByDept = employees.stream() .collect(Collectors.groupingBy(Employee::getDepartment, Collectors.summingInt(Employee::getSalary))); // Kotlin: val totalByDept = employees.groupBy { it.dept }.mapValues { it.val...
// Java: Arrays.stream(new int[] {1, 2, 3}) .map(n -> 2 * n + 1) .average() .ifPresent(System.out::println); // 5.0 // Kotlin: arrayOf(1,2,3).map { 2 * it + 1}.average().apply(::println)
Un cas d'utilisation courant pour vouloir calculer la trame qu'une étiquette va prendre est de dimensionner les cellules de vue de table de manière appropriée. La méthode recommandée consiste à utiliser la méthode NSString boundingRectWithSize:options:attributes:context: options prend les ...
La méthode suivante calcule la somme des entiers de 0 à N en utilisant la récursivité. public int sum(final int n) { if (n > 0) { return n + sum(n - 1); } else { return n; } } Cette méthode est O (N) et peut être réduite à une simple boucle en utilisant l’opti...
Même si Python prend en charge nativement les grands nombres entiers, prendre la nième racine de très grands nombres peut échouer en Python. x = 2 ** 100 cube = x ** 3 root = cube ** (1.0 / 3) OverflowError: long int trop grand pour être converti en float Lorsque vous traitez de tels entiers, ...
Étant donné un fichier utilisant ; en tant que délimiteur de colonne. Nous calculons la moyenne des valeurs dans la deuxième colonne avec le programme suivant, l'entrée fournie est la liste des notes d'un groupe d'étudiants: awk -F';' '{ sum += $2 } END { print(sum / NR) }' <<EOF ...
Étant donné un fichier utilisant ; en tant que délimiteur de colonne. Nous calculons la médiane des valeurs dans la deuxième colonne avec le programme suivant, écrit pour GNU awk . L'entrée fournie est la liste des notes d'un groupe d'étudiants: gawk -F';' '{ sample[NR] = $2 } END { ...
Une façon de calculer la valeur Big-O d'une procédure que vous avez écrite consiste à déterminer quelle ligne de code s'exécute le plus souvent dans votre fonction, compte tenu de votre taille d'entrée n . Une fois que vous avez ce nombre, éliminez tous les termes, sauf les plus rapides...
Bien que l'implémentation d'un algorithme de hachage standard dans awk soit probablement une tâche fastidieuse, la définition d'une fonction de hachage pouvant être utilisée comme descripteur de documents texte est beaucoup plus facile à gérer. Une situation pratique dans laquelle une t...
En biologie moléculaire et en génétique, la teneur en GC (ou teneur en guanine-cytosine, GC% en abrégé) est le pourcentage de bases azotées sur une molécule d'ADN soit guanine, soit cytosine (à partir de quatre thymine). Utiliser BioPython: >>> from Bio.Seq import Seq >>> fr...
var arr = [1, 2, 3, 4, 5]; var sum = arr.reduce((prev, curr) => prev + curr); console.log(sum); // Output: 15 Vous pouvez également spécifier une valeur initiale var arr = [1, 2, 3, 4, 5]; var sum = arr.reduce(function (previousValue, currentValue, currentIndex, array) { return previou...
Syntaxe générale: DATEDIFF (datepart, datetime_expr1, datetime_expr2) Il retournera un nombre positif si datetime_expr est dans le passé relatif à datetime_expr2 , et un nombre négatif sinon. Exemples DECLARE @now DATETIME2 = GETDATE(); DECLARE @oneYearAgo DATETIME2 = DATEADD(YEAR, -1, @now); ...
Cette fonction prendra 2 paramètres datetime, le DOB et une date pour vérifier l’âge à CREATE FUNCTION [dbo].[Calc_Age] ( @DOB datetime , @calcDate datetime ) RETURNS int AS BEGIN declare @age int IF (@calcDate < @DOB ) RETURN -1 -- If a DOB is supplied a...
Dans la plupart des cas, range_lookup est utilisé comme FALSE (une correspondance exacte). La valeur par défaut de ce paramètre est TRUE - elle est moins utilisée sous cette forme, mais cet exemple montre une usecase. Un supermarché accorde une prime en fonction des dépenses mensuelles des clients....
Si vous avez un objet moment, vous pouvez utiliser add et substract pour le manipuler ou définir directement n'importe quelle propriété du temps moment("2016-01-01").add(1, 'year').format('YYYY-MM-DD') // -> "2017-01-01" Ou utilisez .day() , .month() , .year() , .sec...
Un algorithme facile à implémenter en tant que fonction récursive est factoriel. ;;Compute the factorial for any n >= 0. Precondition: n >= 0, n is an integer. (defun factorial (n) (cond ((= n 0) 1) ;; Special case, 0! = 1 ((= n 1) 1) ;; Base case, 1! = 1 (t ...
Calculer les hachages de blocs de données relativement petits en utilisant différents algorithmes: final MessageDigest md5 = MessageDigest.getInstance("MD5"); final MessageDigest sha1 = MessageDigest.getInstance("SHA-1"); final MessageDigest sha256 = MessageDigest.getInstance(...
Pour calculer une signature: final PrivateKey privateKey = keyPair.getPrivate(); final byte[] data = "FOO BAR".getBytes(); final Signature signer = Signature.getInstance("SHA1withRSA"); signer.initSign(privateKey); signer.update(data); final byte[] signature = signer.si...
Comprenons d'abord le problème, considérez cette figure. Nous voulons calculer Θ, où nous savons A, B & O. Maintenant, si nous voulons obtenir ϴ , nous devons d'abord trouver α et β . Pour toute ligne droite, nous savons- y = m * x + c Let- A = (ax, ay) , B = (bx, par) , et O = (o...

Page 1 de 2