Advertisement
Guest User

Untitled

a guest
May 26th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. объявляем массив координат пустых ячеек длинной в ширину * длину поля
  2. объявляем счётчик пустых ячеек
  3.  
  4. проходим по всем ячейкам поля
  5. если ячейка поля свободна
  6. заносим координату ячейки в массив координат пустых ячеек
  7. увеличиваем счётчик пустых ячеек на 1
  8.  
  9. если счётчик пустых ячеек меньше или равен необходимому числу стен
  10. проходим по массиву пустых ячеек (от 0 до значения в счётчике пустых ячеек - 1)
  11. помещаем в ячейку по координатам из массива пустых ячеек стену
  12. возвращаем значение счётчика пустых ячеек
  13. иначе
  14. объявляем счётчик заполненных ячеек
  15. пока счётчик заполненных ячеек меньше или равен, чем требуемое к заполеннию количество ячеек
  16. выбираем индекс от 0 до значения в счётчике пустых ячеек - 1
  17. из массива координат пустых ячеек получаем координаты по выбранному индексу
  18. по полученным координатам устанавливаем стену
  19. из массива координат пустых ячеек получаем координаты с индексом по значению в счётчике пустых ячеек - 1
  20. помещаем полученные координаты по ранее выбранному индексу
  21. уменьшаем счётчик пустых ячеек на 1
  22. увеличиваем счётчик заполненных ячеек на 1
  23. возвращаем значение в счётчике заполненных ячеек
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement