Решите, пожалуйста задачу в Кумире, ** ВЕТВЛЕНИЯ. Срочно нужно! Даю 95 баллов.

0 голосов

Решите, пожалуйста задачу в Кумире, на ВЕТВЛЕНИЯ.
Срочно нужно!
Даю 95 баллов.


image

спросил от (19 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от Начинающий (676 баллов)
 
Лучший ответ

Var N:integer=600; LABIRINT:array[0..600,0..600] of integer; ... procedure setBlankAsDeadblockRec(x,y:integer); var k:integer; begin k:=0; if LABIRINT[x,y]=blank then begin if LABIRINT[x-1,y]<>BLANK then k:=k+1; if LABIRINT[x,y-1]<>BLANK then k:=k+1; if LABIRINT[x+1,y]<>BLANK then k:=k+1; if LABIRINT[x,y+1]<>BLANK then k:=k+1; if k=4 then LABIRINT[x,y]:=DEADBLOCK; if k=3 then begin LABIRINT[x,y]:=DEADBLOCK; if LABIRINT[x-1,y]=BLANK then setBlankAsDeadblockRec(x-1,y); if LABIRINT[x,y-1]=BLANK then setBlankAsDeadblockRec(x,y-1); if LABIRINT[x+1,y]=BLANK then setBlankAsDeadblockRec(x+1,y); if LABIRINT[x,y+1]=BLANK then setBlankAsDeadblockRec(x,y+1); end; end; end; procedure setDeadblock; var i,j:integer; begin for i:=1 to N-1 do for j:=1 to N-1 do setBlankAsDeadblockRec(i,j); end;

оставил комментарий от Начинающий (676 баллов)

это паскаль,но это все что я смог сделать((

оставил комментарий от Начинающий (110 баллов)

нач

оставил комментарий от Начинающий (676 баллов)

??

оставил комментарий от Начинающий (110 баллов)

нечайно

оставил комментарий от
А где идентификатор ?.
0 голосов
ответил от Начинающий (110 баллов)

Нач
нц
пока справа свободно вправо
кц
нц
пока снизу свободно вниз
кц
нц
пока слева не свободно вверх
кц
нц
пока слева свободно влево
кц
кон

оставил комментарий от Начинающий (676 баллов)

это линейно

оставил комментарий от Начинающий (676 баллов)

а нужно не линейно а циклично

оставил комментарий от Начинающий (676 баллов)

вдруг стенку поставят

оставил комментарий от Начинающий (110 баллов)

ой

оставил комментарий от Начинающий (110 баллов)

циклично не умею

оставил комментарий от Начинающий (110 баллов)

щяс попробую

оставил комментарий от Начинающий (676 баллов)

ну вот и у меня в кумире не выходит

оставил комментарий от Начинающий (676 баллов)

7 переменных нужно

оставил комментарий от Начинающий (676 баллов)

ой

оставил комментарий от Начинающий (676 баллов)

3 переменных

...