ssmolden
11.07.2022 02:01

1. Дан числовой ряд, состоящий из простых чисел: 0,1,2,3,4,5,6,7,8. Укажите минимально возможное основание системы счисления для данного ряда. 2. Дан полный числовой ряд, состоящий из однозначных чисел: 0,1,2,3,4,5. Укажите предпоследнее двузначное число, соответствующее данной системе счисления.

3. Основание системы счисления равно 5. Составьте для данной системы счисления числовой ряд двузначных чисел.

4. Дано следующее число: 25425 . Представьте данное число в соответствии с развернутой формой записи числа.

Работа № 2

1. Выполните вычисления: 34 + 24=

2. Выполните вычисления: A11 * 211=

3. Выполните вычисления: 89 / 49=

4. Выполните вычисления: 105 — 45=

5. Переведите число из десятичной системы счисления в римскую систему счисления: 134510

6. Выполните вычисления: 1035 — 45=

Работа № 3

В заданиях переведите исходное число в соответствующую систему счисления. Ход решения отобразите на данном листе:

1. 44610 ю = Х7

2. 1001012 = Х8

3. 1508 = Х10

4. D116 = Х10

5. 4310 = Х2 = Х16

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
бессараб1
29.10.2022 09:51

Просто прогоняем бинарный поиск дважды, сначала ищем ближайшее число, не большее нужного, потом не меньшее. Для того, чтобы такие числа были, можно дописать в массив очень большое число и очень маленькое. Затем выбираем из этих двух найденных чисел то, что будет ближе.

Пример реализации:

def bin_search(arr, target, kind="<="):

   assert kind in ["<=", ">="]

   if kind == "<=":

       comp = lambda a, b: a <= b

   else:

       comp = lambda a, b: a < b

   l = 0

   r = len(a) - 1

   while l < r - 1:

       m = (l + r) // 2

       if comp(a[m], target):

           l = m

       else:

           r = m

   if kind == "<=":

       return arr[l]

   else:

       return arr[r]

def nearest(arr, target):

   nearest_le = bin_search(arr, target, "<=")

   nearest_ge = bin_search(arr, target, ">=")

   if nearest_ge - target < target - nearest_le:

       return nearest_ge

   else:

       return nearest_le

_ = input()

a = [int(x) for x in input().split()]

a = [float("-Infinity")] + a + [float("+Infinity")]

for target in map(int, input().split()):

   print(nearest(a, target))

0,0(0 оценок)
Ответ:
gladiolys2003
27.04.2023 10:14
#include <iostream>
using namespace std;

int main() {
double p1, p2;
    cout << "плотность жидкости = ", cin >> p1, cout << "\n";
    cout << "плотность тела = ", cin >> p2, cout << "\n";
    if (p1>p2) cout << "тело будет плавать на поверхности";
    else if (p1<p2) cout << "тело уйдет на дно";
    else cout << "тело будет плавать полностью погрузившись в жидкость";
return 0;
}

Пример:
плотность жидкости = 1.3
плотность тела = 11.2
тело уйдет на дно
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота