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

Исполнитель Чертёжник перемещается на координатной плоскости,
оставляя
след в
виде
линии.
Чертёжник
может
выполнять
команду Сместиться на (а, b) (где а, b — целые числа), перемещающую
Чертёжника из точки с координатами (х, у) в точку с координатами (х + а, у +
b). Если числа а, b положительные, значение соответствующей координаты
увеличивается; если отрицательные — уменьшается.
Например, если Чертёжник находится в точке с координатами (9, 5), то
команда Сместиться на (1, —2) переместит Чертёжника в точку (10, 3).
Запись
Повтори к раз
Команда 1 Команда2 КомандаЗ
конец
означает, что последовательность команд Команда 1 Команда2 КомандаЗ
повторится k раз.
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 4 раза
Сместиться на (—2, 4) Сместиться на (3, —2) Сместиться на (—2, 3) конец

Какую одну команду нужно выполнить после выполнения этого алгоритма,
чтобы Чертёжник вернулся в ту же точку, в которой находился до
выполнения алгоритма?
1) Сместиться на (—1,5)
2) Сместиться на (—4,20)
3) Сместиться на (4,—20)
4) Сместиться на (1,—5)

За ранее

👇
Открыть все ответы
Ответ:
ilnasgo54
ilnasgo54
09.08.2020
На JS:
<script>
window.onload = function() {
   var massive = [];
   var i; var maxValue;
   var n = prompt('Введите количество n-значений', '');
   for(i = 0; i < n; i++) {
      var value = prompt('Введите значение ', '');
      if(value > 0) {  
         massive[i] = value;
      }
   }
   maxValue = massive[0];
   for(i = 0; i < n; i++) {
      if(maxValue < massive[i]) {
         maxValue = massive[i];
      }
   }
   alert('Максимальное положительное число = ' + maxValue);
}
</script>
4,6(8 оценок)
Ответ:
Ну так при 4 двоичных разрядах, максимальное число которое может быть записано равно 1111_{2}=15_{10}, что учитывая 0 т.е.(0000)
дает всего 16 возможных варианта номера датчика. (<27)
А для 5ти разрядов максимальное число
11111_{2}=31_{10}
Что с учетом комбинации 00000 дает 32 варианта, это даже с некоторым запасом.
Вообще число различных комбинаций K представленных N двоичными разрядами:
K=2^N
Отсюда и пляшем
Скажем надо пронумеровать M датчиков (нет M мало, пусть для определенности 100 датчиков).
Тогда наше число комбинаций должно быть больше M=100.
Неравенство получилось:
K \geq M
2^N \geq 100
Ну решаем елы-палы
N \geq log_{2}(100)]
Только ВНИМАНИЕ тут ЛОГАРИФМ ПО ОСНОВАНИЮ 2 (не десятичный (основание 10), не натуральный (основание e))
Возможно не каждый калькулятор его может посчитать "в лоб".
Тогда придется использовать основное логарифмическое тождество, чтобы перейти к другому основанию свести его к натуральному или десятичному. Например так
log_{2}100= \frac{ln100}{ln2}≈6,4
Если получилось дробное число, а так и будет, необходимо отбросить дробную часть,
а к целой части прибавить 1. (мы же не можем выделить скажем 0,1 разряда)
Итого в примере с 100 датчиками потребуется 7 разрядов.
Максимально возможное число комбинаций в этом случае составит 128, с запасом.
4,8(12 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ