М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
silverfinn
silverfinn
20.10.2022 07:04 •  Информатика

Улесника было 49 деревьев тоесть 7 рядов по 7 деревьев в каждом. и лесник понел что надо срубить деревьев для цветника, и позвал мастера и сказал ему чтоб он срубил всё кроме 5 рядов по 4 дерева в каждом и мастер начал а лесник пошел отдохнуть, вскоре лесник пошёл поглядеть как идёт работа и увидел что осталось 10 деревьев тогда он спросил почему осталось десять веть я тебе велел оставить 20 деревьев а мастер заевил что ему надо было 5 рядов по 4 дерева в каждом и лесник глянул и увидел что это правда и осталось 5 рядов по 4 дерева в каждом. вопрос как мастер умудрился так сделать

👇
Ответ:
Ksenichka777
Ksenichka777
20.10.2022
Во вложении на левом рисунке красным цветом показана схема размещения десяти деревьев в пять рядов. Хорошо видно, что при геометрически равных расстояниях между деревьями во всех направлениях невозможно сделать подобное построение. Один из вариантов со смещением двух рядов показан на правом рисунке. Конечно, можно найти множество других вариантов, но суть у всех одна - ряды образуются лучами пятиконечной звезды.

Улесника было 49 деревьев тоесть 7 рядов по 7 деревьев в каждом. и лесник понел что надо срубить дер
4,4(48 оценок)
Открыть все ответы
Ответ:
moxowa81
moxowa81
20.10.2022
Uses crt;
const
  month_length = 30;

var
  f: text;
  max, i, k, s, n: integer;
  a: array[1..366] of integer;

begin
  assign(f, 'file.txt');
  //закоментировать если файл существует
  rewrite(f);
  randomize;
  for i := 1 to 365 do
    writeln(f, Random(100) - 50);
  close(f);
 
  reset(f);
  n := 0;
  while not eof(f) do
  begin
    n := n + 1;
    readln(f, a[n]);
    Write(a[n], ' ');
    if (a[n] > max) or (n = 1) then max := a[n];
  end;
  close(f);
 
  Writeln;
  s := 0;
  k := 0;
  for i := 1 to n do
  begin
    if abs(a[i] - max) <= 3 then k := k + 1;
    if n - i <= month_length then s := s + a[i];
  end;
  writeln('Last month average = ', s / month_length);
  writeln('Tops = ', k);
 
end.
4,4(55 оценок)
Ответ:
xovancku
xovancku
20.10.2022

Сначала переводим числа 6 и 4 в 2-ную систему. Для этого делим всё время на 2 с остатком:

6 / 2 = 3 (остаток 0)

3 / 2 = 1 (остаток 1)

Выписываем последний результат деления (1) и все остатки, начиная с конца:

1 1 0

Таким образом:

6_{10} = 110_{2}

Аналогично:

4_{10} = 100_{2}

Умножаем: 110 х 100 = 11000

11000_{2} = 24_{10}

Тут действует такое же правило, что и для обычных десятичных чисел: чтобы умножить на 10, 100, 1000, 10000 и т.д., достаточно просто дописать справа столько нулей, сколько их есть в этом множителе.  А вобще умножение двоичных чисел выполняется точно так же, как и десятичных - если нужно, то в столбик. Двоичную "Таблицу умножения" очень легко выучить наизусть:

0 х 0 = 0

0 х 1 = 0

1 х 0 = 0

1 х 1 = 1

Когда при умножении в столбик мы складываем промежуточные результаты, правила тоже простые:

0 + 0 = 0

0 + 1 = 1

1 + 0 = 0

1 + 1 = 10

(смотри пример умножения на прикреплённом рисунке)



50 , умножьте числа 6 и 4 в двоичной системе. как это вообще делать? ( можете не спамить, все равно
4,7(19 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ