Re: [問題] 求救!期中考第二三題(2000p)
※ 引述《kevinc0227 (icedragon)》之銘言:
: 但是第二題開始就有點不知該如何下手,目前的想法如下:
: 1.使用第一題的程式讀檔,dict格式。
: 2.列出所有點的TM2座標,list格式。
: 3.接下來想要將每個點的(x,y)座標減去所求點的座標,求得與所求點距離小於1.5(根號2)的點。
: 4.開一個空dict(list?),將範圍內的點的人口數放入。
: 5.最後比較哪一個所求點的人口數最多。
: 目前實在不知道3.4.5該如何以程式寫出。
: (圖二)目前進度:http://i.imgur.com/I5e2Wwm.jpg

: (附二)說明影片:http://bit.ly/2HjeqWl
: (附二)影片是一開始用來思考該如何決定賣場座標的思考方式,雖然題目說明服務範圍是正方形,以方形斜邊一半為半徑的圓,不會影響賣場座標,或許比較好思考,但之後該如何決定正方形的角度就不曉得了。
: 目前的想法如上,也不太確定這樣選取範圍的方式是否正確,實在焦頭爛額,感謝各位願意協助的版友。
我也是新手 來討論一下
題目是沒有寫得很清楚
不過我猜你們誤解老師的用意了
你們想的方向算是進階版
如果你們基礎版ok了再進階吧
題目既然給的是3x3方塊
可見他沒有要你們搞得那麼複雜
否則為什麼不是用直徑3的圓形範圍呢
圓形範圍不是比較直觀嗎
如果是3x3方塊下去擺放(不旋轉)
那其實問題簡化很多
也比較符合你們的程度
有2個做法:
第一個直接暴力地毯式搜索
在地圖上改變xy座標去滑動
被包進3x3之中的就累計人口數
然後你會得到你要的
第二個方法會非常簡單
你把每個行政里中心點依序放在3x3方塊的四個頂點
然後去看包到多少人口
如行政里1中心點為x,y
你就看這四個範圍
(x+3, y+3) (x+3, y-3) (x-3, y+3) (x-3, y-3)
共包到多少人口
依序把所有所有里跑過一遍
會有四個里放在頂點 得到最大人口數
這四個里就是解
然後你就會歸納出
3x3的中心可以擺放在
x = 最左邊的里x+1.5 ~ 最右邊的里x-1.5
y = 最上面的里y-1.5 ~ 最下面的里y+1.5
可以包到最多人
如果有誤歡迎指教啊
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.48.115
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1524400248.A.75C.html
※ 編輯: FakeGPS (220.136.48.115), 04/22/2018 20:35:10
→
04/22 20:36,
7年前
, 1F
04/22 20:36, 1F
沒畫圖有點不好表達 不知道你能不能理解我說的
※ 編輯: FakeGPS (220.136.48.115), 04/22/2018 20:43:19
推
04/22 20:44,
7年前
, 2F
04/22 20:44, 2F
→
04/22 20:47,
7年前
, 3F
04/22 20:47, 3F
→
04/22 20:48,
7年前
, 4F
04/22 20:48, 4F
→
04/22 20:49,
7年前
, 5F
04/22 20:49, 5F
→
04/22 20:53,
7年前
, 6F
04/22 20:53, 6F
→
04/22 20:53,
7年前
, 7F
04/22 20:53, 7F
→
04/22 22:28,
7年前
, 8F
04/22 22:28, 8F
推
04/22 22:32,
7年前
, 9F
04/22 22:32, 9F

→
04/22 22:34,
7年前
, 10F
04/22 22:34, 10F
→
04/22 22:34,
7年前
, 11F
04/22 22:34, 11F
→
04/22 22:46,
7年前
, 12F
04/22 22:46, 12F
→
04/22 22:47,
7年前
, 13F
04/22 22:47, 13F
→
04/22 22:49,
7年前
, 14F
04/22 22:49, 14F
→
04/22 22:50,
7年前
, 15F
04/22 22:50, 15F
→
04/22 22:57,
7年前
, 16F
04/22 22:57, 16F
推
04/22 23:00,
7年前
, 17F
04/22 23:00, 17F
→
04/22 23:00,
7年前
, 18F
04/22 23:00, 18F
→
04/22 23:00,
7年前
, 19F
04/22 23:00, 19F
→
04/22 23:00,
7年前
, 20F
04/22 23:00, 20F
→
04/22 23:00,
7年前
, 21F
04/22 23:00, 21F
→
04/22 23:02,
7年前
, 22F
04/22 23:02, 22F
→
04/22 23:02,
7年前
, 23F
04/22 23:02, 23F
→
04/22 23:02,
7年前
, 24F
04/22 23:02, 24F
→
04/22 23:03,
7年前
, 25F
04/22 23:03, 25F
推
04/22 23:06,
7年前
, 26F
04/22 23:06, 26F
→
04/22 23:06,
7年前
, 27F
04/22 23:06, 27F
→
04/22 23:08,
7年前
, 28F
04/22 23:08, 28F
推
04/22 23:10,
7年前
, 29F
04/22 23:10, 29F
→
04/22 23:11,
7年前
, 30F
04/22 23:11, 30F
推
04/22 23:41,
7年前
, 31F
04/22 23:41, 31F

→
04/22 23:42,
7年前
, 32F
04/22 23:42, 32F
→
04/22 23:42,
7年前
, 33F
04/22 23:42, 33F
→
04/22 23:44,
7年前
, 34F
04/22 23:44, 34F
→
04/22 23:44,
7年前
, 35F
04/22 23:44, 35F
→
04/22 23:46,
7年前
, 36F
04/22 23:46, 36F
→
04/22 23:49,
7年前
, 37F
04/22 23:49, 37F
→
04/22 23:49,
7年前
, 38F
04/22 23:49, 38F
→
04/22 23:49,
7年前
, 39F
04/22 23:49, 39F
→
04/22 23:52,
7年前
, 40F
04/22 23:52, 40F
→
04/22 23:53,
7年前
, 41F
04/22 23:53, 41F
→
04/23 00:10,
7年前
, 42F
04/23 00:10, 42F
→
04/23 09:19,
7年前
, 43F
04/23 09:19, 43F

→
04/23 09:21,
7年前
, 44F
04/23 09:21, 44F
→
04/23 09:21,
7年前
, 45F
04/23 09:21, 45F
→
04/23 09:21,
7年前
, 46F
04/23 09:21, 46F
→
04/23 09:41,
7年前
, 47F
04/23 09:41, 47F
→
04/23 09:42,
7年前
, 48F
04/23 09:42, 48F
推
04/24 01:27,
7年前
, 49F
04/24 01:27, 49F
→
04/24 01:28,
7年前
, 50F
04/24 01:28, 50F
→
04/24 01:28,
7年前
, 51F
04/24 01:28, 51F
→
04/24 01:30,
7年前
, 52F
04/24 01:30, 52F
→
04/24 01:30,
7年前
, 53F
04/24 01:30, 53F
→
04/24 09:20,
7年前
, 54F
04/24 09:20, 54F
→
04/24 09:21,
7年前
, 55F
04/24 09:21, 55F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章