B) выполнить операцию по сокращённому правилу (для систем с основанием 2 в системы
с основанием 2k
)
5) а = 8b,9f; b = 16, c = 2
6) a = 13,22; b = 8, c = 2
7) a = 0.001011; b = 2, c = 16
c) для примеров 8 -9 найти ответ с точностью 5 знаков после запятой: округлять
отбрасыванием чисел после 5-го знака. в особых случаях округлять по правилам
банковского округления (см. указание)
8) а = 0.101001; b = 2, c = 10
9) a = c5,cf; b = 16, c = 10
#include <iostream>
typedef long long ll;
using namespace std;
bool ll_is_valid(ll t, ll N, ll x, ll y)
{
return t / x + (t - x) / y >= N;
}
ll f(ll N, ll x, ll y)
{
ll R = 1;
while (!ll_is_valid(R,N,x,y)) R *= 2;
ll L = R / 2;
while(R - L > 1)
{
ll M = (L + R) / 2;
if (!ll_is_valid(M,N,x,y)) {L = M;}
else {R = M;}
}
return R;
}
int main()
{
ll N,x,y;
cin >> N >> x >> y;
if(x > y) swap( x, y );
cout << f(N, x, y) << std::endl;
}
Принцип открытой архитектуры заключается в том, что производитель не скрывает узлы и детали, из которых состоит компьютер. Они могут быть легко заменены другими.
Большинство современных компьютеров- с открытой архитектурой. Обратный пример- с закрытой архитектурой это продукция Apple (айфон,айпад, макбук), к которым не подходят детали других производителей
По просту говоря, к любому компьютеру можно подключить любой принтер, мышку или другой гаджет не важно какого производителя