Бригаде строителей поручили уложить квадратной плиткой пол на кухне в виде шахматного узора. но строители работали не слаженно, и когда весь пол уже был уложен, оказалось, что в некоторых местах плитки одинакового цвета граничат друг с другом. по заданному замощению определите, какое минимальное число строителей могло укладывать плитку. входные данные входной файл input.txt содержит восемь строк, состоящих из восьми символов w и b – полученное замощение. символ w обозначает плитку белого цвета, а символ b – чёрную. выходные данные в выходной файл output.txt нужно вывести одно число - искомое число строителей.
149
212
Ответы на вопрос:
Var i, j, k : integer; a : array [0..9,0..9] of char; procedure u(i,j: integer); var c : char; begin c: =a[i,j]; a[i,j]: =' '; if (c='w')and(a[i+1,j]='b') then u(i+1,j); if (c='b')and(a[i+1,j]='w') then u(i+1,j); if (c='w')and(a[i-1,j]='b') then u(i-1,j); if (c='b')and(a[i-1,j]='w') then u(i-1,j); if (c='w')and(a[i,j+1]='b') then u(i,j+1); if (c='b')and(a[i,j+1]='w') then u(i,j+1); if (c='w')and(a[i,j-1]='b') then u(i,j-1); if (c='b')and(a[i,j-1]='w') then u(i,j-1); end; begin assign(input,'input.txt'); reset(input); assign(output,'output.txt'); rewrite(output); for i: =1 to 8 do begin for j: =1 to 8 do read(a[i,j]); readln end; for i: =1 to 8 do begin a[0,i]: =' '; a[9,i]: =' '; a[i,0]: =' '; a[i,9]: =' ' end; k: =0; for i: =1 to 8 do for j: =1 to 8 do if a[i,j]< > ' ' then begin k: =k+1; u(i,j) end; write(k); close(output) end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
grisharazumovs16.11.2022 12:19
-
555526221.06.2022 11:53
-
erkr09.11.2021 16:28
-
оорог14.12.2022 13:10
-
ayazhanbeibit5111.05.2020 19:51
-
urasaya18.02.2020 18:25
-
Negativniy08.11.2021 08:15
-
Юля707101.08.2022 21:38
-
lizamankova9406.10.2022 14:40
-
Dimn1121.11.2022 06:58
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.