armentamada1906
?>

Виконується на форматі А3, М1:1. 1. Побудувати дві проекції чотиригранника (піраміди) АВCD, установити видимість ребер. 2. Визначити найкоротшу відстань d між мимобіжними ребрами АС і BD. 3. Визначити розмір  двогранного кута між двома суміжними гранями АСВ і АСD. Видимість ребер піраміди АВСD встановити за до конкуруючих точок. Відстань d і розмір кута  визначити, побудувавши дві додаткові проекц заміни площин проекцій), вибравши площини П4 і П5 так, щоб на площину П5 загальне ребро АС спроектувалося у точку. Відстань d визначається проекцією К5N5 відрізка КN – загального перпендикуляра перехресних прямих АС і ВD. Кут  визначиться як лінійний кут між проекціями В5А5С5D5 граней АСВ і АСD. Варіант 3 А(85, 20, 80) В(25, 40, 20) С(90, 90, 30) D(70, 10, 10) Сделать на формате А3 со всеми значениями

Информатика

Ответы

НиколаевнаОльга
Const
    max_length = 10;

type
    arr = array [0..max_length, 0..max_length] of byte;

var
    a: arr;
    i, j, n, m, k, x, y: byte;
    c: char;
    f: text;

//procedure PrintMatrix(a: arr);
//begin
//    for var i := 0 to max_length do
//    begin
//        writeln;
//        for var j := 0 to max_length do
//            write(a[i, j], ' ');
//    end;
//    writeln;
//end;

procedure labirint(i, j: byte);
begin
    if (i <= n) and (i >= 0) and (j <= m) and (j >= 0) and (a[i, j] = 0) then begin
        a[i, j] := 1;
        k := k + 1;
        labirint(i, j - 1);
        labirint(i, j + 1);
        labirint(i - 1, j);
        labirint(i + 1, j);
    end;
end;

begin
    Assign(f, 'input.txt');
    Reset(f);
    
    readln(f, n, m);
    for i := 0 to n do
    begin
        for j := 0 to m do
        begin
            read(f, c);
            case c of
                'x': a[i, j] := 2;
                '.': a[i, j] := 0;
                '+':
                    begin
                        x := i;
                        y := j;
                        a[i, j] := 0;
                    end;
            end;
        end;
        readln(f);
    end;
    Close(f);
    
//    PrintMatrix(a);
    
    labirint(x, y);
    writeln(k);
//    PrintMatrix(a);
end.

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

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

Виконується на форматі А3, М1:1. 1. Побудувати дві проекції чотиригранника (піраміди) АВCD, установити видимість ребер. 2. Визначити найкоротшу відстань d між мимобіжними ребрами АС і BD. 3. Визначити розмір  двогранного кута між двома суміжними гранями АСВ і АСD. Видимість ребер піраміди АВСD встановити за до конкуруючих точок. Відстань d і розмір кута  визначити, побудувавши дві додаткові проекц заміни площин проекцій), вибравши площини П4 і П5 так, щоб на площину П5 загальне ребро АС спроектувалося у точку. Відстань d визначається проекцією К5N5 відрізка КN – загального перпендикуляра перехресних прямих АС і ВD. Кут  визначиться як лінійний кут між проекціями В5А5С5D5 граней АСВ і АСD. Варіант 3 А(85, 20, 80) В(25, 40, 20) С(90, 90, 30) D(70, 10, 10) Сделать на формате А3 со всеми значениями
Ваше имя (никнейм)*
Email*
Комментарий*

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

Aleksandr
missbuhgalter2013
ekaterinava90
Pastushenkoen
Khiryanov
libirishka7910
Nataliya Aleksandr1197
Стефаниди
vlsvergun59
andr77716
Svetlaru70
mmoskow3
billl24
stertumasova29
svo1961