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

Напишите программу для расчета итоговой суммы награды игрока. Алгоритм должен отвечать следующим условиям:  Бонус начисляется только если игрок получит максимум за прохождение уровня.  Если игрок получил за уровень меньше максимума, то бонус он не получает. Размер получаемого бонуса определяется согласно нижеприведенной таблице. 1 уровень - x0,5 от награды за текущий уровень 2 уровень - х1 от награды за текущий уровень 3 уровень - х1,5 от награды за текущий уровень 4 уровень - х2 от награды за текущий уровень 5 уровень - x2,5 от награды за текущий уровень 6 уровень - x3 от награды за текущий уровень 7 уровень - x3,5 от награды за текущий уровень  

Напиши программу для расчета бонуса на языке программирования Python.

👇
Открыть все ответы
Ответ:
VanilRio
VanilRio
11.11.2020
Сначала посмотрим, какое из чисел больше. Как в обычной арифметике: если вдруг надо вычесть из меньшего большее, мы вычитаем из большего меньшее и ставим в ответе знак минус.
Требуется сделать вычитание (группировка разрядов по 4 сделана для удобства чтения):
  111 0001 1011
- 101 0011 0101

Тут все хорошо, из большего вычитается меньшее.
Вычитаем "в столбик", как обычные числа, но помним, что система счисления двоичная, поэтому когда из 0 вычитается единица, то мы "занимаем единичку" у старшего разряда, уменьшая его на 1. Но, поскольку цифр-то всего две - 0 и 1, то заняв единицу в старшем разряде, мы понимаем, что там останется 0 или 1. А когда мы занимаем единицу? Да лишь тогда, когда от 0 должны отнять 1. Единичка из старшего разряда - это 10₂, т.е. на самом деле обычная десятичная двойка, и после вычитания из 10₂ единицы, получим единицу.
Как итог, в разряде:
0-0=0
1-1=0
1-0=1
0-1=1 и при этом в соседнем слева разряде надо тоже вычесть единицу по этим же правилам.

  111 0001 1011
- 101 0011 0101

       1 1110 0110

Это и есть ответ.
4,4(2 оценок)
Ответ:
lyntik228
lyntik228
11.11.2020

Решение. Чтобы разделить 7 яблок на троих, не обязательно разрезать каждое яблоко. Можно сначала каждому раздать по 2 яблока и одно оставшееся разделить на три равные части. Тогда каждый ребенок должен получить 2 + 1/3 яблока. Сумму 2+1/3 принято записывать в виде 2 1/3без знака сложения. Читают, две целых одна третья.

Число 2 1/3 называют смешанным числом, или смешанной дробью, где число 2- целая часть смешанного числа, а число 1/3 – его дробная часть.

Число, состоящее из целой части и дробной части, называется смешанным числом.

4,5(21 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ