#include <fstream>
#include <random>
using namespace std;
int main() {
ofstream f_out("first.txt");
random_device rd;
mt19937 mt(rd());
uniform_int_distribution<int> dist(-10, 10);
int odd = -11;
for (int i = 0; i < 20; ++i) {
int rnd = dist(mt);
if (odd == -11 && rnd % 2 != 0)
odd = abs(rnd);
f_out << rnd << '\n';
}
f_out.close();
ifstream f_in("first.txt");
ofstream s_out("second.txt");
while (f_in.peek() != EOF) {
int tmp;
f_in >> tmp;
s_out << tmp + odd << '\n';
}
f_in.close();
s_out.close();
}
Объяснение:
Відповідь:
1) 2 + 2 = 4
2) 6 + 5 = 11
11 - 10 = 1
6 - 5 = 1
6 - 5 = 1
11 - 1 - 1 - 1 = 8
Пояснення:
ЗАДАЧА N 1.
1) Наливаємо 2л у 2-літрову банку.
2) Переливаємо 2л з 2-літрової банки до 5-літрової банки.
3) Наливаємо 2л у 2-літрову банку.
4) Переливаємо 2л з 2-літрової банки до 5-літрової банки.
( Вміст 5-літровій банки дорівнює 4л. )
ЗАДАЧА N 2.
1) Переливаємо вміст 5-літрової банки до 10-літрової банки.
( Вміст 10-літровій банки дорівнює 5л.
Вміст 6-літровій банки дорівнює 6л.
5-літрова банка порожня. )
2) Переливаємо 5л з 6-літрової банки до 10-літрової банки.
( Вміст 10-літровій банки дорівнює 10л.
У 6-літровій банці залишається 1л.
5-літрова банка порожня. )
3) Виливаємо 1л з 6-літрової банки ( взагалі - у каналізацію. )
( Вміст 10-літровій банки дорівнює 10л.
6-літрова банка та 5-літрова банка порожні. )
4) Переливаємо 6л з 10-літрової банки до 6-літрової банки.
( Вміст 10-літровій банки дорівнює 4л.
Вміст 6-літровій банки дорівнює 6л.
5-літрова банка порожня. )
5) Переливаємо 5л з 6-літрової банки до 5-літрової банки.
( Вміст 10-літровій банки дорівнює 4л.
У 6-літровій банці залишається 1л.
Вміст 5-літровій банки дорівнює 5л. )
6) Виливаємо 1л з 6-літрової банки ( взагалі - у каналізацію. )
( Вміст 10-літровій банки дорівнює 4л.
6-літрова банка порожня.
Вміст 5-літровій банки дорівнює 5л. )
7) Переливаємо 5л з 5-літрової банки до 6-літрової банки.
( Вміст 10-літровій банки дорівнює 4л.
Вміст 6-літровій банки дорівнює 5л.
5-літрова банка порожня. )
8) Переливаємо 1л з 10-літрової банки до 6-літрової банки.
( Вміст 10-літровій банки дорівнює 3л.
Вміст 6-літровій банки дорівнює 6л.
5-літрова банка порожня. )
9)Переливаємо 5л з 6-літрової банки до 5-літрової банки.
( Вміст 10-літровій банки дорівнює 3л.
У 6-літровій банці залишається 1л.
Вміст 5-літровій банки дорівнює 5л. )
10) Виливаємо 1л з 6-літрової банки ( взагалі - у каналізацію. )
( Вміст 10-літровій банки дорівнює 3л.
6-літрова банка порожня.
Вміст 5-літровій банки дорівнює 5л. )
11) Переливаємо 5л з 5-літрової банки до 10-літрової банки.
( Вміст 10-літровій банки дорівнює 8л.
6-літрова банка та 5-літрова банка порожні. )