
Untitled
By: a guest on
Jul 4th, 2012 | syntax:
None | size: 1.84 KB | hits: 10 | expires: Never
1) На вході матриця по типу
. . . * .
. . * * .
. . . . .
Максимальний розмір матриці - 100 на 100. Потрібно обробити цю матрицю і вивести результат схожий за грою "сапер"
0 1 3 * 2
0 1 * * 2
0 1 2 2 1
Перед самою матрицею задаються розміри цієї матриці. З цього маємо файл типу:
3 5
. . . * .
. . * * .
. . . . .
Де 3 і 5 - розміри матриці
------------------------------------------------
2) Написати програму для малювання зображень в терміналі. Малюється в матриці, максимальний розмір якої 100 на 100.
Команди, які будуть надходити з файлу:
C - очистити матрицю (заповнити всі значення пробілами " ")
P - підняти перо
D - опустити перо
H 25 - пересунути перо на 25 символів по вертикалі вниз
G -20 - пересунути перо по горизонталі вліво
K s - намалювати символ s (тут замість s можуть бути будь-які літери)
W - вивести матрицю на екран
Приклад:
20 10 G 10 H 5 D K i G -8 W
Має вивести:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ i i i i i i i i i _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _