Показать полную графическую версию : Нахождение количества чисел в файле
1. Нахождение количества различных чисел, хранящихся в файле gg.txt
2. Нахождение количества наибольших чисел, хранящихся в файле gg.txt
Всем привет, помогите реализовать данные задачи.
для первого набросал такое:
(Get-Content nn.txt | Measure-Object -Word).Words
но это подсчитывает количество строк. Как сделать чтобы подсчитывало только числа?
greg zakharov
08-11-2016, 19:14
Не в курсе какая версия PS у Вас, так что пример для v2:
(([Regex]'\d+').Matches((Get-Content file.txt)) | ForEach-Object {$_.Value}).Length
а как насчет 2. Нахождение количества наибольших чисел, хранящихся в файле gg.txt
нужно к примеру чтобы считал числа которые больше 100
greg zakharov
08-11-2016, 21:14
нужно к примеру чтобы считал числа которые больше 100
Неужто трудно сообразить, что в данном случае остается лишь задать критерии отбора?!
(([Regex]'\d+').Matches((Get-Content file.txt)) | Where-Object {[Int32]$_.Value -gt 100}).Length
Лично в моём понимании «наибольших» означает: найти все числа, найти среди них максимальное, определить, сколько раз это максимальное число встречается в файле.
greg zakharov
08-11-2016, 23:05
Iska, капитан Очевидность и близко не стоял... Пример от которого можно отталкиваться у автора темы есть, токмо он сам не знает что ему нужно.
Iska, капитан Очевидность и близко не стоял... »
Может быть.
Обычно, главная проблема в том и состоит — не написать код, а понять, что же таки хотел вопрошающий на самом деле требуется вопрошающему.
P.S. Вот, можете потренироваться в развитии телепатических способностей в соседней теме: помогите реализовать данную задачу через BAT (http://forum.oszone.net/thread-320593.html).
greg zakharov
09-11-2016, 16:24
Iska, увольте! Всупать в клуб телепатов ради партийного билета или чего-то в этом роде не шибко хочется. Лучше потрачу время на ковыряния Windows\Linux отладчиками или чтение книг.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.