Войти

Показать полную графическую версию : [решено] Подсчет неизвестных чисел по формуле


Alexander_88
06-04-2015, 15:02
Здравствуйте, подскажите, пожалуйста, как решить такую задачку..

необходимо найти 2 числа, X и Y, и вывести их в окне в такой форме:

posts X
images Y

Я должен буду указать путь к нескольким файлам тхт, которые разделены на две группы.

Число Х находится по формуле... (количество строк первого файла тхт первой группы / 3) + (количество строк второго файла тхт первой группы / 3)............ и т.д. для всех файлов первой группы. ПРИМЕЧАНИЕ: в каждом тхт файле в конце есть лишняя пустая строка, она не должна считаться.

Число Y находится по формуле... (количество строк первого тхт файла второй группы) + (количество строк второго тхт файла второй группы).............. и т.д. для всех файлов второй группы.... плюс (+) число Х ПРИМИЧАНИЕ: в каждом тхт файле в конце есть лишняя пустая строка, она не должна считаться.

Известно, что числа получатся целые.

Foreigner
06-04-2015, 15:32
Alexander_88, А если не делится без остатка?

[int]$x = ((get-content "C:\group 1\*.txt") -match '\S').count /3
[int]$y = ((get-content "C:\group 2\*.txt") -match '\S').count /3 + $x
'posts ' + $x
'images ' + $y

Alexander_88
06-04-2015, 15:46
попробовал, выводится только одно число, помоему y

вопрос, а как несколько тхт задействовать? они по разному пути находятся

кстате в формуле у, не нужно на 3 делить, я сам попробовал исправить :)

Foreigner
06-04-2015, 15:54
они по разному пути находятся »


$xfiles = "C:\Path 1\1.txt", "C:\Path 2\2.txt"
$yfiles = "C:\Path 3\*.txt", "C:\Path 4\4.txt"

[int]$x = ((get-content $xfiles) -match '\S').count /3
[int]$y = ((get-content $yfiles) -match '\S').count /3 + $x
'posts ' + $x
'images ' + $y

Alexander_88
06-04-2015, 16:04
спасибо, все правильно считает :)




© OSzone.net 2001-2012