Доповни команду знаходження кількості слів, які встиг перекласти учень. Програма "Учень" • x — потилиця і вікно у – малювання 2- пошук гумки • k – час на переклад k= 120 – (x+y+2) s – кількість слів на одне слово 5 хвилин
' QBASIC CONST n = 10 DIM a(1 TO n) AS DOUBLE, b(1 TO n) AS DOUBLE, x(1 TO n) AS DOUBLE RANDOMIZE TIMER CLS FOR i = 1 TO n a(i) = 50 * RND - 25 b(i) = 50 * RND - 25 IF a(i) <> 0 THEN x(i) = b(i) / a(i) ELSE x(i) = 0 END IF PRINT USING "###."; a(i); PRINT " * "; PRINT USING "###."; x(i); PRINT " = "; PRINT USING "###."; b(i) NEXT i
Прости, я не могу это щас решить
Объяснение:
Берём например ip 210.171.30.128
Берем число 210 и начинаем делить на 2.
210 поделить на 2 равно 105 с остатком 0.
105 раздели на 2 равно 52 с остатком 1.
52 поделить на 2 выходит 26 с остатком 0.
26 поделим на 2 - получится 13 с остатком 0.
13 - 6 с остатком 1.
Делим 6 и получаем 3 с остатком 0.
3 на 2 - выходит 1 с остатком 1.
1 поделить на 2 - получается 0 с остатком 1.
Теперь записываем значение в обратном порядке (с конца): 11010010.
Прости, но тебе придётся самому решить
CONST n = 10
DIM a(1 TO n) AS DOUBLE, b(1 TO n) AS DOUBLE, x(1 TO n) AS DOUBLE
RANDOMIZE TIMER
CLS
FOR i = 1 TO n
a(i) = 50 * RND - 25
b(i) = 50 * RND - 25
IF a(i) <> 0 THEN
x(i) = b(i) / a(i)
ELSE
x(i) = 0
END IF
PRINT USING "###."; a(i);
PRINT " * ";
PRINT USING "###."; x(i);
PRINT " = ";
PRINT USING "###."; b(i)
NEXT i
Тестовое решение:
-14.65854 * 0.53867 = -7.89606
-14.19729 * 1.08311 = -15.37722
-17.21156 * -0.07488 = 1.28888
16.17024 * -1.09750 = -17.74690
-13.80126 * -1.06180 = 14.65417
17.78583 * 0.83055 = 14.77207
-10.95534 * -1.58899 = 17.40791
-11.84992 * 1.66222 = -19.69714
-24.91831 * -0.95948 = 23.90864
-12.68757 * 0.84160 = -10.67785