polikarpov-70
?>

Задача: Создать компьютерную программу, которая сможет вычислить реальную зависимость напряжения от тока (Вольт-Амперную характеристику) для обычного резистора. Обычно на уроках в школе предполагается, что резисторы подчиняются закону Ома и ток зависит линейно от напряжения. Однако резистору во время долгой работы свойственно нагреваться, а значит его сопротивление изменяется. Для большинства проводников при не слишком больших температурах их удельное сопротивление зависит от температуры следующим образом: ρ(T) = ρ0(1 + α(T − T0)) где ρ0 — удельное сопротивление при температуре T0, а α = 1\273 К−1 — температурная постоянная, одинаковая для очень большого количества проводников. Процесс установления температуры можно в первом приближении считать достаточно быстрым, а потери тепла — подчиняющихся закону Ньютона-Рихмана Pпот. = β∆T. Задание: Постройте график зависимости сопротивления от протекающего тока Мой код: import math import numpy as np import matplotlib.pyplot as plt for i in range (1, 50): for t in 300, 400, 500, 600: T0 = 200 T = T0 + t if t == 300: c = 443.6 if t == 400: c = 484.1 if t == 500: c = 524 if t == 600: c = 591 pl = 8902 l = 10 s = 0.01 a = 14.01 q = a*(T-T0) Q = c*s*l*pl*(T - T0) + q α = 1/273 ρ0 = 8.700 * 10 - 8 p = ρ0*(1 + α*(T - T0)) R = p * l / s t = Q / i**2 * R i = math.sqrt(Q/R) round(R, 1) round(i, 1) i = np.arange(0, 10.5, 0.5) R= np.arange(0, 10.5, 0.5) plt.scatter(i, R) plt.show() Что не так?

Информатика

Ответы

extremhunter

import random

def GenEx(count):

   signs = ['+', '-', '*', '/']

   for _ in range(count):

       fn = random.randint(-20, 20)

       sn = random.randint(-20, 20)

       ex = '{0} {1} {2}'.format(fn, random.choice(signs), sn)

       yield (ex + ' = ?', eval(ex))

IsGameRun = True

while IsGameRun:

   TrueAnsws = 0

   for ex, check in GenEx(2):

       print(ex)

       resvAnsw = float(input())

       if resvAnsw == check: TrueAnsws += 1;

   

   IsRetry = input('You correctly solved '+str(TrueAnsws)+' examples. Do you want to try again? Y/N \n')

   if IsRetry == 'Y': IsGameRun = True

   else: IsGameRun = False

Объяснение:

migreen

Шаг 1.

В алфавите, согласно условию задачи, ровно 15 символов.

Шаг 2.

Давайте посмотрим, сколько нужно минимум выделить бит на 1 символ из алфавита, состоящего из 15 символов.

Если бы мы выделили 1 бит информации, то он бы смог закодировать 1 символ алфавита, состоящего не более чем из 2 символов. А у нас их 15 Значит, 1 бита мало.

Если выделить 2 бита, то закодировать можно символ в алфавите максимум из 4 символов. Мало.

Если выделить 3 бита, то закодировать можно символ в алфавите максимум из 8 символов. Мало.

Если выделить 4 бита, то закодировать можно символ в алфавите максимум из 16 символов. Достаточно.

Значит, для кодирования 1 символа данного алфавита достаточно 4 бит.

Шаг 3.

1 пароль состоит из 15-ти символов.

1 символ "весит" 4 бита.

Значит, 15 символов будут "весить" 15х4=60 бит.

Шаг 4.

1 пароль по условию кодируется минимально возможным целым количеством байт.

Сколько байт нужно для хранения пароля из 60 бит?

7 байт мало, так как 7 байт = 7х8 = 56 бит.

8 байт — в самый раз: 8 байт = 8х8=64 бита.

Следовательно, для хранения одного пароля нужно 8 байт.

Шаг 5

Один пароль "весит" 8 байт.

У нас — 20 пользователей (и 20 паролей соответственно).

Следовательно, они "весят" 8х20 = 160 байт.

Шаг 6

Выделено было 400 байт под пароли.

Чисто на хранение, согласно п.5, было использовать 160 байт.

Значит, осталось на дополнительную информацию300-160=140 байт.

Шаг 7

140 дополнительных байт имеется подо все пароли.

Всего паролей — 20.

Значит, под каждый дополнительно выделяется 140/20=7 байт.

ответ: по 7 байт дополнительно выделено для хранения одного пароля.

Объяснение:

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

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

Задача: Создать компьютерную программу, которая сможет вычислить реальную зависимость напряжения от тока (Вольт-Амперную характеристику) для обычного резистора. Обычно на уроках в школе предполагается, что резисторы подчиняются закону Ома и ток зависит линейно от напряжения. Однако резистору во время долгой работы свойственно нагреваться, а значит его сопротивление изменяется. Для большинства проводников при не слишком больших температурах их удельное сопротивление зависит от температуры следующим образом: ρ(T) = ρ0(1 + α(T − T0)) где ρ0 — удельное сопротивление при температуре T0, а α = 1\273 К−1 — температурная постоянная, одинаковая для очень большого количества проводников. Процесс установления температуры можно в первом приближении считать достаточно быстрым, а потери тепла — подчиняющихся закону Ньютона-Рихмана Pпот. = β∆T. Задание: Постройте график зависимости сопротивления от протекающего тока Мой код: import math import numpy as np import matplotlib.pyplot as plt for i in range (1, 50): for t in 300, 400, 500, 600: T0 = 200 T = T0 + t if t == 300: c = 443.6 if t == 400: c = 484.1 if t == 500: c = 524 if t == 600: c = 591 pl = 8902 l = 10 s = 0.01 a = 14.01 q = a*(T-T0) Q = c*s*l*pl*(T - T0) + q α = 1/273 ρ0 = 8.700 * 10 - 8 p = ρ0*(1 + α*(T - T0)) R = p * l / s t = Q / i**2 * R i = math.sqrt(Q/R) round(R, 1) round(i, 1) i = np.arange(0, 10.5, 0.5) R= np.arange(0, 10.5, 0.5) plt.scatter(i, R) plt.show() Что не так?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

tatyanakras911248
oksanashabanovadc3197
chizhenkovd9
ale-protasov
vikgor45
sargisyan
moisalexx7
keykov35
office3
Grigorevna23
vedaikin
Yevgenii1423
tatur-642789
Serafim
cherkashenko87543