Вариант на C++:
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
int main()
{
int N, mult(1);
std::cin >> N;
std::vector<int> arr(N);
for(auto i = arr.begin(); i != arr.end(); i++)
{
std::cin >> *i;
if(std::distance(arr.begin(), i) % 2 == 0)
mult *= *i;
}
std::copy(arr.cbegin(), arr.cend(), std::ostream_iterator<int>(std::cout, " "));
std::cout << std::endl << mult << std::endl;
return 0;
}
Метель,дождь,ветер,сырость,слякоть
Program gt;
var p:real;
a,b,w:integer;
begin
a:=-1;
b:=1;
w:=-1;
while a<=103 do
begin
a:=a+2;
b:=b+2;
w:=w*-1;
p:=p+1/a*b*w;
end;
writeln(p);
end.
2)
program gt;
var p:real;a,b,w:integer;
begin
a:=-1;b:=1;w:=-1;p:=0;
while a<=103 do
begin
a:=a+2;
b:=b+2;
w:=w*-1;
p:=p+(1/(a*b))*w;
end;
writeln(p);
<span>end.
1-первый случай
2-второй случай</span>
Оба искомых числа должны лежать в промежутке от 36 (100 в 6-ричной записи) и 215 (555 в 6-ричной записи) и давать в сумме 259 (1111 в 6-ричной записи), т.е., a+b=259 => a=259-b,
Минимальное а, для которого все эти условия выполняются, равно 44, при b=215.
Очевидно, что остальные пары выглядят так: (45, 214), (46, 213), ... (215, 44), таких пар будет 172. Поскольку пары, отличающиеся только порядком, мы считаем за одну, значит делим на 2: 172/2 = 86.
Ответ 86
* сходится с вашим ответом :)