uses graph, crt; (возможно эта строчка не понадобится, это зависит от версии по)
begin
line (170,80,190,40);
line (190,40,210,80);
line (210,80,210,160);
line (210,160, 220,170);
line (210,160,200,175);
line (200,175,200,170);
line (200,175,200,205);
line (220,170,220,200);
line (220,200,200,200);
line (200,205,180,205);
line (180,205,180,170);
line (180,170,190,160);
line (190,160,200,170);
line (180,175,170,160);
line (170,160,170,80);
line (180,160,160,170);
line (160,170,160,200);
line (160,200,180,200);
circle (190,80,10);
circle (190,110,10);
circle (190,140,10);
line (170,210,165,220);
line (165,220,175,240);
line (175,240,185,225);
line (180,215,190,240);
line (190,240,200,215);
line (195,225,205,240);
line (205,240,215,220);
line (215,220,210,210);
end.
Natalya1895
15.02.2022
1024. высота каждого дерева может принимать два значения. (+/- 1 метр от высоты предыдущего, т.е известие, что последующие дерево выше предыдущего на 1 метр несет 1 бит информации) соответственнр основание системы счисления буде равно двум. количество разрядов (бит) в комбинации 10 (т.к. 11 дерево всегда неизменно по высоте 100м). применяем формулу хартли: n=2^k. (т.к. вероятность того, что последующие дерево будет на метр выше такая же, что оно будет на метр ниже). 2^10 = 1024. всего возможно 1024 комбинаций таких садов.
Vladimirovna
15.02.2022
1. надо добавить точку в последней строке программы. иначе работать не будет. 2. меняется всего одна строка в программе: program pr2; type student = record {объявление нового типа данных student} lastname: string; {фамилия студента} bal: array [1..5] of integer; {массив для 5-ти оценок} average: real {средний студента} end; var pupil: array [1..100] of student; {массив pupil (максимум из 100 элементов) типа student} n, i, j, s: integer; {переменные целого типа} begin write('введите количество студентов: '); readln(n); for i : = 1 to n do begin{запрос данных по n студентам} with pupil[i] do begin write('введите фамилию студента №', i, ': '); {запрос фамилии студента под номером i} readln(lastname); s : = 0; {целочисленная переменная для определения суммы студента} for j : = 1 to 5 do begin{цикл для обработки 5-ти оценок каждого студента} write('введите оценку за экзамен №: ', j, ': ' ); readln(bal[j] ); s : = s + bal[j]; {суммирование 5-ти оценок студента} end; average : = s / 5; {определение среднего значения и запись в переменную average} end; end; writeln; writeln( 'студенты, имеющие средний больший или равный 4'); for i : = 1 to n do begin if pupil[i].average > = 4 then {если средний студента > =4} write(pupil[i].lastname,', '); end; end.
program raketa;
uses graph, crt; (возможно эта строчка не понадобится, это зависит от версии по)
begin
line (170,80,190,40);
line (190,40,210,80);
line (210,80,210,160);
line (210,160, 220,170);
line (210,160,200,175);
line (200,175,200,170);
line (200,175,200,205);
line (220,170,220,200);
line (220,200,200,200);
line (200,205,180,205);
line (180,205,180,170);
line (180,170,190,160);
line (190,160,200,170);
line (180,175,170,160);
line (170,160,170,80);
line (180,160,160,170);
line (160,170,160,200);
line (160,200,180,200);
circle (190,80,10);
circle (190,110,10);
circle (190,140,10);
line (170,210,165,220);
line (165,220,175,240);
line (175,240,185,225);
line (180,215,190,240);
line (190,240,200,215);
line (195,225,205,240);
line (205,240,215,220);
line (215,220,210,210);
end.