Ин
Информатика
13.12.2020 18:42
Решено

Исполнитель вычислитель умеет выполнять только две команды: умножать на 2 и прибавить 1 составьте для вычислителя наиболее короткую программу получения числа 1 чисел 5,50 и 99. исходное число 1. программа: результат
5. исходное число 1 . программа: результат 50. исходное число 1. программа: результат 99.

Лучшие ответы
elka1245
11
4,8(62 оценок)
13.12.2020 18:52

1)212= 1+1=2*2=4+1=5 (3 действия)

2)2211121=1+1=2+1=3*2=6*2=12*2=24+1=25*2=50  (7 действий)

3)221111212=1+1=2+1=3*2=6*2=12*2=24*2=48+1=49*2=98+1=99  (9 действий)

ХошиСимидзу
1
4,6(89 оценок)
13.12.2020 05:40
#include < iostream> #include < sstream> #include < fstream> #include < string> #include < vector> #include < deque> #include < queue> #include < stack> #include < set> #include < map> #include < algorithm> #include < functional> #include < cstring> #include < utility> #include < bitset> #include < cmath> #include < cstdlib> #include < ctime> #include < cstdio> #include < climits> typedef unsigned long long ulol; typedef long long lol; typedef long int  li; #define mp                  make_pair#define f                    first#define s                    second#define sqr(a)          ( (a) * (a) )#define pb                  push_back#define inf                999999999#define ret(a)          cout < < endl; system("pause"); return(a)//#define ret(a)          return(a)using namespace std; int main(){      lol n;       cin > > n;       vector< lol> ar(n);       for(int i = 0 ; i < n ; i ++)              cin > > ar[i];       for(int i = 0 ; i < n ; i += 3)              cout < < i+1 < < '-' < < i+3 < < ": " < < ar[i]+ar[i+1]+ar[i+2] < < endl;       ret(0); }
daulbaevazanel123
15
4,4(83 оценок)
13.12.2020 05:40
#include < iostream> #include < sstream> #include < fstream> #include < string> #include < vector> #include < deque> #include < queue> #include < stack> #include < set> #include < map> #include < algorithm> #include < functional> #include < cstring> #include < utility> #include < bitset> #include < cmath> #include < cstdlib> #include < ctime> #include < cstdio> #include < climits> typedef unsigned long long ulol; typedef long long lol; typedef long int  li; #define mp                  make_pair#define f                    first#define s                    second#define sqr(a)          ( (a) * (a) )#define pb                  push_back#define inf                999999999#define ret(a)          cout < < endl; system("pause"); return(a)//#define ret(a)          return(a)using namespace std; int main(){      string s;       cin > > s;       cout < < 1 < < s < < 1;       ret(0); }
Присоединяйся к нам!
Зарегестрируйтесь
Уже есть аккаунт? Войти