Re: [问题] 求救!期中考第二三题(2000p)

楼主: thatisokay (没事啦)   2018-04-24 11:07:27
※ 引述《kevinc0227 (icedragon)》之铭言:
: 各位Python版的大师好,本鲁是Python初心者,目前面临期中考题,有点不知所措,恳请各
: 希望大大们能在周一晚上前站内信回复我,愿意以2000P做为报酬,再次感谢。
: (图一)题目:
" target="_blank">" class="img-responsive" />
: (附一)题目副档:http://bit.ly/2Hom2ao
: 目前第一题已经写出来了,回传的形式为dict。
: 但是第二题开始就有点不知该如何下手,目前的想法如下:
: 1.使用第一题的程式读档,dict格式。
: 2.列出所有点的TM2座标,list格式。
: 3.接下来想要将每个点的(x,y)座标减去所求点的座标,求得与所求点距离小于1.5(根号2)
: 4.开一个空dict(list?),将范围内的点的人口数放入。
: 5.最后比较哪一个所求点的人口数最多。
: 目前实在不知道3.4.5该如何以程式写出。
: (图二)目前进度:

: (附二)说明影片:http://bit.ly/2HjeqWl
: (附二)影片是一开始用来思考该如何决定卖场座标的思考方式,虽然题目说明服务范围是正方形,以方形斜边一半为半径的圆,不会影响卖场座标,或许比较好思考,但之后该如何决定正方形的角度就不晓得了。
: 目前的想法如上,也不太确定这样选取范围的方式是否正确,实在焦头烂额,感谢各位愿意协助的版友。
我把我的想法实作出来,流程及想法偏向资料科学,没有高深算法。
结果:https://goo.gl/qySX89
想法及注解大致都在图片里,没有完全做完,希望能提出想法大家一起讨论。
目标:找到一个边长三公里的正方形,其能够圈出最多人口
假设:
每一个里(ID)是一个水龙头,
人口(Population)是水量/水体积高度,
以每一个水龙头为中心,可以灌满一个三公里的正方形,
所谓的灌满指的是:将水面灌到水量高度。
将每一个水龙头打开,待水都灌满后,找出水面最高的里。
表示以该地点为圆心其周围三公里之正方形有最多的人口数。

Links booklink

Contact Us: admin [ a t ] ucptt.com