gbfedak220
?>

Напишите программу. дано два целочисленных массива a[1..100] и b[1..100], значения элементов которых принадлежат промежутку [0; 100 подсчитайте количество таких i для которых: 1)a[i]b[i]

Информатика

Ответы

pereverzev

N=int(input('введите количество точек '))

R=int(input('введите радиус круга '))

a,b=map(int,input('введите координаты точки центра окружности ').split())

k=0

for i in range(N):

   x,y=map(int,input('введите координаты точки ').split())

   if (x-a)**2+(y-b)**2<=R**2:

       k+=1

print(k,'точка(-и,-ек) попадает в круг')

Объяснение:

координаты каждой точки вводим в строку через пробел

для проверки условия используем уравнение окружности с центром в точке с координатами (a, b) и радиусом R для точки с координатами (x, y):

R^{2} = (x-a)^{2} +(y-b)^{2}

klepa-79

ответ:

три числа (261, 263, 265) меньше чем b6

объяснение:

что бы сравнить числа их необходимо в одну систему счисления, тут проще будет b6 в 8ричную, т.к. одно число проще чем четыре : d

может есть способ перевода сразу из 16-> 8, но я не знаю его, поэтому промежуточно буду переводить в 10тичную (если хорошо знаете двоичную то можно через неё, т.к. 4 бита это 16тиричная, а 3 бита - 8миричная, через двоичную легко без вычислений даже)

и так переводим b6 в 10-тичную

(b=11)

11*16+6=182

теперь 182 переводим в 8-миричную

182/8=22 и остаток 6 (последняя цифра)

22/8=2 и остаток 6(предпоследняя цифра)

2/8=0 и остаток 2(первая цифра)

итого b6 в 8миричной будет 266

три числа (261, 263, 265)   меньше чем 266

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

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

Напишите программу. дано два целочисленных массива a[1..100] и b[1..100], значения элементов которых принадлежат промежутку [0; 100 подсчитайте количество таких i для которых: 1)a[i]b[i]
Ваше имя (никнейм)*
Email*
Комментарий*