Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 4th, 2012  |  syntax: None  |  size: 1.84 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. 1) На вході матриця по типу
  2. . . . * .
  3. . . * * .
  4. . . . . .
  5.  
  6. Максимальний розмір матриці - 100 на 100. Потрібно обробити цю матрицю і вивести результат схожий за грою "сапер"
  7.  
  8. 0 1 3 * 2
  9. 0 1 * * 2
  10. 0 1 2 2 1
  11.  
  12. Перед самою матрицею задаються розміри цієї матриці. З цього маємо файл типу:
  13.  
  14. 3 5
  15. . . . * .
  16. . . * * .
  17. . . . . .
  18.  
  19. Де 3 і 5 - розміри матриці
  20.  
  21. ------------------------------------------------
  22.  
  23. 2) Написати програму для малювання зображень в терміналі. Малюється в матриці, максимальний розмір якої 100 на 100.
  24.  
  25. Команди, які будуть надходити з файлу:
  26. C - очистити матрицю (заповнити всі значення пробілами " ")
  27. P - підняти перо
  28. D - опустити перо
  29. H 25 - пересунути перо на 25 символів по вертикалі вниз
  30. G -20 - пересунути перо по горизонталі вліво
  31. K s - намалювати символ s (тут замість s можуть бути будь-які літери)
  32. W - вивести матрицю на екран
  33.  
  34. Приклад:
  35. 20 10 G 10 H 5 D K i G -8 W
  36.  
  37. Має вивести:
  38.  
  39. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  40. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  41. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  42. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  43. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  44. _ _ i i i i i i i i i _ _ _ _ _ _ _ _ _
  45. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  46. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  47. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  48. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _