Антонович937
?>

Даны 4 целых числа, записанных в восьмеричной системе счисления: 261, 263, 265, 267. сколько среди них чисел, которые меньше чем b6 (16 системе) с подробным объяснением, если можно.

Информатика

Ответы

naromanova

ответ:

три числа (261, 263, 265) меньше чем b6

объяснение:

что бы сравнить числа их необходимо в одну систему счисления, тут проще будет b6 в 8ричную, т.к. одно число проще чем четыре : d

может есть способ перевода сразу из 16-> 8, но я не знаю его, поэтому промежуточно буду переводить в 10тичную (если хорошо знаете двоичную то можно через неё, т.к. 4 бита это 16тиричная, а 3 бита - 8миричная, через двоичную легко без вычислений даже)

и так переводим b6 в 10-тичную

(b=11)

11*16+6=182

теперь 182 переводим в 8-миричную

182/8=22 и остаток 6 (последняя цифра)

22/8=2 и остаток 6(предпоследняя цифра)

2/8=0 и остаток 2(первая цифра)

итого b6 в 8миричной будет 266

три числа (261, 263, 265)   меньше чем 266

taksa6444

ответ:

{с клавиатуры вводится число a, до тех пор, пока не будет введен 0. начальное введенное a записывается в min   и  max, чтобы потом в цикле было с чем сравнивать}

var

min,max,a: real;

begin

    readln(a);

    min: =a; max: =a;

    while a< > 0 do

        begin

              readln(a);

                  if a> max then

                      max: =a;

                  if a

                      min: =a;

          end;

writeln('min:   ',min,'   max:   ',max);

end.

Zakharov Lilit

ответ:

#include

#include

#include

#include

using namespace std;

int main(int argc, char *

{

    qcoreapplication ap(argc, argv);

    file *fp, *fout;

    long long a, b, c, m;

    fp = fopen ("0","r+");

    fscanf (fp, "%lld\n%lld\n%lld", & a, & b, & c);

    fclose(fp);

    long long sum = 2 * a + 3 * b + 4 * c;

    long long cnt = a + b + c;

    long long l = 0, r = cnt + 1;

    // алгоритм бинарного поиска

    while (l < r)

    {

        m = (l + r) / 2;

        if ((sum + 5.0 * m) / (cnt + m) < 3.5)

            l = m + 1;

        else

            r = m;

    }

    fout = fopen ("0.a","w+");

    fprintf (fout,"%lld",l);

    fclose(fout);

    return

объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны 4 целых числа, записанных в восьмеричной системе счисления: 261, 263, 265, 267. сколько среди них чисел, которые меньше чем b6 (16 системе) с подробным объяснением, если можно.
Ваше имя (никнейм)*
Email*
Комментарий*