std::vector<std::pair<std::size_t, std::size_t>> value_pairs{}; for (std::size_t row{}; row < matrix_.size(); ++row) for (std::size_t col{}; col < matrix_[row].size(); ++col) if (matrix_[row][col] == clear_value_) value_pairs.emplace_back(std::make_pair(row, col)); if (value_pairs.size() == 0) return false; std::size_t index{ static_cast<std::size_t>(dtl::random::mersenne_twister_32bit(static_cast
![オブジェクトの設置🏠 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/246f4eed51d7dd46d9e4e76f8aa3f035aa132c34/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgyJUFBJUUzJTgzJTk2JUUzJTgyJUI4JUUzJTgyJUE3JUUzJTgyJUFGJUUzJTgzJTg4JUUzJTgxJUFFJUU4JUE4JUFEJUU3JUJEJUFFJUYwJTlGJThGJUEwJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00ZDRlZTI1MmIyMmJkM2JiMzllZGMwYTYxMjYxYmI4Ng%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwZ2lzJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01YTBiMzM4ZWNjYjBhYjMyYzZmZDU1NmNmMTg4NmZkNw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D222b4240c1cd8708d55405e17e856097)