Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Подсчет неизвестных чисел по формуле (http://forum.oszone.net/showthread.php?t=297986)

Alexander_88 06-04-2015 15:02 2492341

Подсчет неизвестных чисел по формуле
 
Здравствуйте, подскажите, пожалуйста, как решить такую задачку..

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

posts X
images Y

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

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

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

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

Foreigner 06-04-2015 15:32 2492350

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 2492357

попробовал, выводится только одно число, помоему y

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

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

Foreigner 06-04-2015 15:54 2492358

Цитата:

Цитата Alexander_88
они по разному пути находятся »

Код:

$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 2492362

спасибо, все правильно считает :)


Время: 23:59.

Время: 23:59.
© OSzone.net 2001-