Const n=25; var b:array [1..n] of real; i:integer; begin writeln('Заданный массив:'); Randomize; for i:=1 to n do begin b[i]:=5*random-2.5; write(b[i]:6:2); end; writeln; end.
Kazantsevv_kostya
18.12.2021
qBASIC: DECLARE FUNCTION L# (x1#, y1#, x2#, y2#) DECLARE FUNCTION s3# (x1#, y1#, x2#, y2#, x3#, y3#) CLS INPUT "Координаты точки А через запятую: ", ax#, ay# INPUT "Координаты точки B через запятую: ", bx#, by# INPUT "Координаты точки C через запятую: ", cx#, cy# INPUT "Координаты точки m через запятую: ", mx#, my# s# = s3#(ax#, ay#, bx#, by#, cx#, cy#) sab# = s3#(ax#, ay#, bx#, by#, mx#, my#) sbc# = s3#(bx#, by#, cx#, cy#, mx#, my#) sca# = s3#(cx#, cy#, ax#, ay#, mx#, my#) eps# = s# - (sab# + sbc# + sca#) eps% = INT(eps# * 10000) / 10000 IF eps% = 0 THEN PRINT "Внутри" ELSE PRINT "Не внутри" END
FUNCTION L# (x1#, y1#, x2#, y2#) L# = SQR((x2# - x1#) ^ 2 + (y2# - y1#) ^ 2) END FUNCTION
Тестовое решение: Координаты точки А через запятую: 2,1 Координаты точки B через запятую: 15,10 Координаты точки C через запятую: 12,4 Координаты точки m через запятую: 9,5 Внутри
gernovoy
18.12.2021
ответ: 5
Пояснение: Существует 16 двоичных слов длины 4 Т.к. среди них есть слова, содержащие 1 или 3 единицы, то в нашем коде нужно использовать кодовые слова с длиной больше, чем 4 Слов длины 5 достаточно Искомые кодовые слова можно получать, например, добавляя к каждому из 16 возможных двоичных слов справа "бит четности", равный 0, если 4-значное двоичное слово содержит четное количество единиц, и равный 1 в противном случае Например, двоичное слово 0000 преобразуется в 00000, а двоичное слово 1011 – в 10111
var b:array [1..n] of real;
i:integer;
begin
writeln('Заданный массив:');
Randomize;
for i:=1 to n do
begin
b[i]:=5*random-2.5;
write(b[i]:6:2);
end;
writeln;
end.