En utilisant tous les outils que vous vous attendez à trouver sur un système nix (en fait, si vous voulez, msdos est aussi bien), quel est le moyen le plus simple/le plus rapide de calculer la moyenne d'un ensemble de nombres? les un par ligne dans un flux ou un fichier?Quel est le moyen le plus rapide d'obtenir la moyenne d'un ensemble de nombres à partir de la ligne de commande?
Répondre
Awk
awk '{total += $1; count++ } END {print total/count}'
Perl.
@a = <STDIN>;
for($i = 0; $i < #@a; $i++)
{
$sum += $a[i];
}
print $a[i]/#@a;
Caveat Emptor: Ma syntaxe est peut-être un peu floue.
perl -e 'while (<>) { $sum += $_; $count++ } print $sum/$count, "\n"';
En utilisant Num-Utils pour UNIX:
average 1 2 3 4 5 6 7 8 9
awk ' { n += $1 }; END { print n/NR }'
Ce accumule la somme en n
, divise par le nombre d'éléments (NR
= Nombre d'enregistrements).
Fonctionne pour les entiers ou les réels.
Nice sur le tour de NR, ne savais pas quelle réponse awk accepter, donc j'ai fait machine arrière et est allé pour celui avec le plus de votes! – Anthony
En Powershell, il serait
get-content .\meanNumbers.txt | measure-object -average
Bien sûr, c'est la syntaxe verbeux. Si vous avez tapé à l'aide d'alias,
gc .\meanNumbers.txt | measure-object -a
aide "st" (https://github.com/nferraz/st):
$ st numbers.txt
N min max sum mean sd
10.00 1.00 10.00 55.00 5.50 3.03
Spécifiez une option pour voir les statistiques individuelles:
$ st numbers.txt --mean
5.5
(DISCLAIMER: J'ai écrit ce outil :))
Rubis un liner
cat numbers.txt | ruby -ne 'BEGIN{$sum=0}; $sum=$sum+$_.to_f; END{puts $sum/$.}'
- 1. Quel est le moyen le plus rapide pour télécharger un énorme ensemble de données à appengine?
- 2. Quel est le moyen le plus rapide de générer un ensemble unique en .net 2
- 3. Quel est le moyen le plus rapide de remplir un tableau avec des nombres en PHP?
- 4. Quel est le moyen le plus rapide de vérifier si deux nombres donnés sont en coprime?
- 5. Quel est le moyen le plus rapide d'interroger à partir d'une base de données EAV historique?
- 6. Quel est le moyen le plus simple d'utiliser la commande HEAD de HTTP en PHP?
- 7. Quel est le moyen le plus rapide de naviguer en haut d'une classe dans Visual Studio?
- 8. Quel est le moyen le plus rapide de parcourir un objet Excel Range à l'envers?
- 9. Quel est le moyen le plus rapide de commencer avec le framework Kohana PHP?
- 10. Quel est le moyen le plus rapide de trouver un fichier dans Zend Studio pour Eclipse?
- 11. Quel est le moyen le plus rapide de copier mon tableau?
- 12. Quel est le moyen le plus simple d'échantillonner en continu à partir de l'entrée de ligne en utilisant C#
- 13. Quel est le moyen le plus rapide de dédupliquer une chaîne en C# (ASP.net)
- 14. Transfert de 100 000 images vers S3. Quel est le moyen le plus rapide?
- 15. Quel est le moyen le plus rapide de détecter un hôte inaccessible en Java?
- 16. Quel est le plus rapide à transmettre: XML ou DataTables?
- 17. Quel est le moyen le plus rapide de charger une colonne text ou ntext SQL Server?
- 18. Le moyen le plus rapide pour stocker un grand ensemble de données (C# ASP.net)
- 19. Quel est le moyen le plus rapide de dessiner une image sur une autre image?
- 20. Dans jQuery, quel est le moyen le plus rapide de sélectionner un groupe d'éléments?
- 21. Le moyen le plus rapide de joindre des données MySQL 4.0 à partir de plusieurs tables?
- 22. Le moyen le plus rapide/à une ligne de collecter des doublons dans Ruby Array?
- 23. Quel est le moyen le plus rapide d'inverser une liste séparée par des virgules dans vim?
- 24. Quel est le moyen le plus efficace de gérer un grand nombre de lignes dans OpenGL?
- 25. Quel est le moyen le plus rapide pour lire/écrire sur le disque dans .NET?
- 26. NSMutableArray. Quel est le moyen le plus rapide pour le convertir en un tableau C simple?
- 27. Quel est le moyen le plus rapide pour injecter de la journalisation sur une application Web en direct?
- 28. Quel est le moyen le plus rapide de vérifier par programme la bonne forme des fichiers XML en C#?
- 29. Quel est le moyen le plus rapide d'obtenir le contenu String d'une URL à l'aide de Cocoa/iPhoneSDK?
- 30. Quel est le moyen le plus rapide d'insérer des charges de données d'une table à une autre? (SQL Server 2005)
Intéressant. J'ai installé ceci sur Ubuntu et j'ai dû spécifier les nombres sur stdin, pas comme arguments. – Glyph