Робот движется по двумерной прямоугольной карте размером
Карта -- изображение 3-x канальное в формате png, отрисовка карты делается синим цветом, и в программе выбирается только синий канал, в выходном изображении отрисовка пути производится красным цветом. В качестве входных изображений можно создавать изображания в MS Paint или в любом растровом редакторе. При выборе цвета R и G значения должны равняться нулю, а B можно менять от 0 до 255. Пример изображения приведён ниже, красный путь не есть решение задачи, а просто иллюстрация того как он будет отрисован программой.
Изображение в формате png, отрисовано оттенками синенго цвета (R=0, G=0, B=[0 ... 255]), количество строк (rows) и столбцов (cols) в изображение (в пикселях), а также пиксельная координата столбца начальной точки (x_s) в первой строке, и координата столбца финальной точки (x_f) в последней строке.
Картинка в формате png с прочерченным оптимальным путём из начальной точки в конечную.
$ program_name input_img.png <rows> <cols> <x_s> <x_f> output_img.png
Например
$ program_name input_img.png 450 250 0 249 output_img.png
, где начальная точка в данном случае в левом верхнем углу, а конечная в правом нижнем (нумерация строк и столбцов начинатется с 0, как и у массивов).
The robot moves along a two-dimensional rectangular map of size
The map is a 3-channel image in png format, the map is drawn in blue, and only the blue channel is selected in the program, in the output image the path is drawn in red. As input images, you can create images in MS Paint or any raster editor. When choosing a color, R and G values must be zero, and B can be changed from 0 to 255. An example image is given below, the red path is not a solution to the problem, but simply an illustration of how it will be drawn by the program.