Ин
Информатика
21.07.2020 23:55
Решено

Произвести арифметические операции: (+а-в), (-а-в), (а+в) в прямом, обратном и дополнительном кодах. а 0.11001100 в 0.10001100.

Лучшие ответы
Rdamir2008
13
4,7(46 оценок)
21.07.2020 22:40
Если не ошибаюсь то: прямой код: 1.11011100 обратный код: 1.11011000
dsg189g
18
4,7(13 оценок)
21.07.2020 13:09
Если вынуть 98 конфет, то будут конфеты всех 3 видов. пусть у нас по n конфет каждого вида. тогда может так получиться, что мы вынем 2n конфет, и они будут только 2 видов. и только, вынув (2n+1)-ю конфету, мы получим все три. 2n+1 = 98 2n = 97. значит, конфет одного и другого вида по [97/2] = 48, а конфет третьего вида 49. пусть ирисок и леденцов по 48, а шоколадных 49. вынув 48 ирисок и 48 леденцов (96 конфет), мы получим 2 вида. вынув 48 ирисок и 49 шоколадных (97), мы получим 2 вида. вынув 48 леденцов и 49 шоколадных (97), мы получим 2 вида. и только вынув 98-ую (в 1 случае 97 и 98), мы получим 3 вида. ответ: всего конфет было 48 + 48 + 49 = 145.
ДиDi15
14
4,4(71 оценок)
21.07.2020 09:08
// pascalabc.net 3.1, сборка 1198 от 11.03.2016 begin   var bnk: =arr(500,100,50,10);   var s: =readinteger('сдача, руб: ');   var kol: =arr(0,0,0,0);   for var i: =0 to 3 do begin       kol[i]: =s div bnk[i];       s: =s mod bnk[i]       end;   if s< > 0 then writeln('сдачу дать невозможно')   else begin       writeln('следует дать: ');       for var i: =0 to 3 do           writeln('банкнот по ',bnk[i],' руб - ',kol[i],' шт.')       end end. тестовое решение: сдача, руб: 850 следует дать: банкнот по 500 руб - 1 шт. банкнот по 100 руб - 3 шт. банкнот по 50 руб - 1 шт. банкнот по 10 руб - 0 шт.
Присоединяйся к нам!
Зарегестрируйтесь
Уже есть аккаунт? Войти