マップ内の指定された長方形の外側にランダムポイントを生成します
前書き 競技場のこの視覚化を考えると: (0,0) +----------------------+(map_width, 0) | A | |-----+-----------+----| | D | W | B | |-----+-----------+----| | C | +----------------------+(map_width, map_height) (0, map_height) ゲームがプレイされるマップ全体は、コーナー座標(0,0)および(map_width、map_height)を持つ長方形です。敵のスポーンに適格なポイントは、連合S=⋃(A,B,C,D)S=⋃(A,B,C,D)S = \bigcup (A, B, C, D) チャレンジ S.の内側にあなたのコードであることが保証されて戻ってランダムな点(x、y)は各座標の確率がされていることを意味し、任意の追加的なバイアスを導入することはできませんという書き込みコード均一に分布仮定生成する乱数のそれはあなたの選択(例えば機能与えられました| library | dev / urandom)は公平です。 バイト単位の最短ソリューションが勝ちます! 入力 合計6個の正の整数入力変数が順番に渡されます map_width, map_height, W_top_left_x, W_top_left_y, W_width, W_height。すべての領域(A、B、C、D、W)の(計算された)表面積はそれぞれ> 10であると想定できるため、空のスペース/領域はありません。 入力例: 1000, …