Исполнитель робот действует на прямоугольном
клетчатом поле. Между некоторыми клетками поля могут
быть расположены стены. Некоторые клетки могут быть
закрашенными.
Робот занимает ровно одну клетку поля. По командам
вверх, вниз, влево, вправо Робот перемещается по полю. По
команде закрасить закрашивается та клетка, на которой в
данный момент находится Робот. Важно помнить, что Робот
может выполнять только правильно записанные команды.
Задание: Придумать сложный лабиринт для исполнителя
Робот на листочке в клетку (необходимо другим цветом
выделить стенки) и провести Робота по лабиринту,
закрашивая все клетки внутри него.
Python – багатоцільова мова програмування, яка дозволяє писати код, що добре читається. Відносний лаконізм мови Python дозволяє створити програму, яка буде набагато коротше свого аналога, написаного на іншій мові.
Python - багатоплатформова мова програмування. Це означає, що програми на Python можна запускати в різних операційних системах без будь-яких змін.
Ще однією перевагою Python є його стандартна бібліотека, яка встановлюється разом з Python і містить готові інструменти для роботи з операційною системою, веб-сторінками, базами даних, різними форматами даних, для побудови графічного інтерфейсу програм тощо.
Програми, написані на мові програмування Python, можуть бути як невеликими скриптами, так і складними системами.
Python абсолютно безкоштовний.
Объяснение:
day=0
p=N
v=1
поки p>0
пц
p=p-v
v=v*2
day= day+1
кц
Програма матиме вигляд:
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int N, day, p, v;
cin>>N;
day=0;
p=N;
v=1;
while (p>0)
{
p=p-v;
v=v*2;
day++;
}
cout<<day;
return 0;
}
Таблиця виконання алгоритму
Объяснение: