printРабочее место участника

printЗадачи

852. Создание тестов для задачи "Draw Grid"

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Напишите тесты для следующей задачи:
Очень просто рисовать таблицы с помощью ASCII символов. На рисунке внизу изображена таблица размером 2x3, каждая клетка которой имеет размер 2.
+--+--+--+
|..|..|..|
|..|..|..|
+--+--+--+
|..|..|..|
|..|..|..|
+--+--+--+
Нужно написать простую программу, которая рисует таблицу с заданными размерами.
Первая строка ввода содержит три целых числа `S`, `N` и `M` (`0\ <\ S,\ N,\ M\ ≤\ 10`). `S` – размер клетки таблицы, `N` и `M` – высота и ширина таблицы в клетках.
Ввывести таблицу размером `N`x`M`, каждая клетка которой имеет размер `S`x`S`. Пустые места в таблице заполнить символом '.' (точка).

Пример ввода

2 2 3

Вывод для примера

+--+--+--+
|..|..|..|
|..|..|..|
+--+--+--+
|..|..|..|
|..|..|..|
+--+--+--+
Тесты задаются в форме:
*INPUT
Ввод для теста 1
*OUTPUT
Вывод для теста 1
*INPUT
Ввод для теста 2
*OUTPUT
Вывод для теста 2
...
Ввод для тестов должен соответствовать условиям задачи. Решение считается принятым, если тесты обнаруживают ошибки во всех программах из некоторого набора. Количество тестов не должно превышать 20. Тесты после 20-го игнорируются. Ошибка PE при проверке означает, что выведенные тесты содержат ошибки, т.е. не соответствуют условиям задачи или ввод выводу.

Пример вывода

*INPUT
2 2 3
*OUTPUT
+--+--+--+
|..|..|..|
|..|..|..|
+--+--+--+
|..|..|..|
|..|..|..|
+--+--+--+
*INPUT
1 3 2
*OUTPUT
+-+-+
|.|.|
+-+-+
|.|.|
+-+-+
|.|.|
+-+-+
Вы можете переслать также программу, которая выводит файл с тестами.
loading