» WeChat

点击查看微信稿件原文

点击上方蓝字关注
     #Paper     
Ingress Beijing

做为一名好久没开游戏,偶尔看看群,看看微信的老咸鱼,今天看到了群里有人在问北京启蒙军公众号上的《动态规划解两点多重问题》(下简称《问题》)一文里面的算法有没有实现好的轮子,作为一名好久没写程序的老咸鱼,也难免兴奋地搓手,有些跃跃欲试。但是,为啥记忆化搜索就写的这么简洁,而直接递推却要搞这么复杂呢?如果你急着出去抢 AP 不想看后文,那么这里是概括: field 之间的包含关系是一个偏序关系,所以问题本质是在有向无环图(偏序关系)上的动态规划。《问题》 中按照点到底边的距离排序,本质上是找出了一种此问题下有向无环图的拓扑序。


问题重述: 平面上有点 和 , 称为底边。又有点集 , 其中的点两两不重合(  ).

求一个最大的  使得  都有线段 ,  分别不与线段,相交。


很容易看出, 对于一个 ,, 要么 在 里面, 要么 在 外面. 如果我们将 定义为其覆盖的区域的点集,

那么我们可以将问题用包含于( )重述为

 (1)

注意, 包含于()的等号成立时当且仅当.

那么, 当两个点不相同时 () 这种包含关系一定是真包含 ().

我们可以发现,三角形的包含关系是一个偏序关系。下面讨论一下在 上的相对应的偏序关系.

定义

 

为 上的二元关系。那么,是:

自反的:

反对称的: ,

传递的: ,

因此,  是 上的偏序关系. 下面将 简记为 .


现在我们可以将 (1) 式用偏序关系 重新描述如下:

那么可以看出来,  是 的一条链 (chain). 也是全序的. 所以, 问题就转换成了求一个偏序集上的最长链. 

令 为 中, 以 为结尾的最长链 (即 的满足全序性质的子集, 且 是其中的最大元) 的最大长度. 

 (*)

那么

 

就是《问题》文中的状态转移方程.

 

可以看出, 这是一个经典的动态规划问题. 动态规划问题的求解顺序非常关键, 这个问题通常使用记忆化搜索, 或者按照 DAG 图的拓扑序 (对应于偏序关系的线性扩展) 来递推. 很容易证明, 将  中的点, 按照到底边的距离升序排序, 是一个合法的线性扩展 (拓扑序), 这也是《问题》文中方法的正确性的关键.


记 为 到底边 的距离, 那么, 

 (2)

为了证明此命题, 我们证明

为假命题 (这是由于  ). 证明如下:

显然只需证当时,  . 容易知道

 可以有许多种取法, 比如, 分别由 和 向 作垂线 和 , 那么两条垂线要么在一条直线上,要么平行. 当他们在一条直线上时, 可以在上取得. 当他们平行时, 过 做 的平行线交 于. 那么, 可以在 上取得.

所以 

因此, (2) 为真. 

现在, 我们根据 来定义一个二元关系:

 

简记为 . 那么根据(*), 可以知道

 

又因为 是从 到 的映射, 所以 是一个全序关系. 因此, 也是 的一个线性扩展 (linear extension). 所以, 使用  来做为动态规划的顺序是正确的. 


由于我几乎所有名字里面带有“数”的课程都是 60 多分飘过, 或者重修过, 所以可能这些本来很简单的东西我却说得非常啰嗦, 或者蕴含了许多 bug, 所以欢迎评论指出错误. 另外, 欢迎在评论区提出新的改进,比如新的线性扩展方法, 或者更简洁的  的取法.

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

点击查看微信稿件原文

点击上方蓝字关注
#IngressMissionDay
Ingress Beijing

随着天气转凉,签退地点的主子们需要午休,为了不打扰它们的健康生活,与他们协商后我们决定将签退时间改为:

下午 14:00 到 18:00

请玩家注意安排时间,避免提前到达打扰喵咪们的休息,谢谢大家。

请玩家们相互转告。

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

这么能浪你你咋不上天呢

Posted on

点击查看微信稿件原文

点击上方蓝字关注
#IngressMissionDay
Ingress Beijing

啊,那我上一个给你看看

其实这个假期来参加 Mission Day 厦门的骑行玩家就有机会上天了。

这个假期来参加 Mission Day 厦门的骑行玩家将有机会 骑!上!天!

今年1月份,厦门刚刚建成了第一条空中自行车道。这条车道全长7.6公里,起点和终点分别在 BRT洪文站和BRT县后站附近,也就是大约从瑞景商业广场到机场以南1公里左右的位置。在地面上刷够了任务的玩家可以骑着摩拜上去浪一圈试试,在空中领略厦门风光。

作为一条空中自行车道,它只允许自行车进入,而行人、机动车和电动车都是不允许进入这条车道的。请特工们自备自行车,或租用市政自行车,或使用 Mobike 等共享单车上天一览哦。不过如果特工们需要快速移动,还是达成同线路的 BRT公交车更加快捷一些。

由于本次 Mission Day 正值国庆假期,共享单车的流动性非常大,活动的合作伙伴摩拜单车无法为大家提供任务地点的集中车辆投放。特工们可在 BRT 沿线各站附近以及地面划有绿线的区域内寻找可用的共享单车。

除了上面提到的这条空中自行车道以外,沙坡尾一带也是很适合骑单车游览的区域。这里不仅有各种好吃的和闲闲的咖啡店,还有各种不定期的小活动。就在本周末,沙坡尾艺术西区将同期举办一次“关爱流浪猫”义卖活动。详情参见:

各位猫党人士做任务路过时不妨留意一下。

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

点击查看微信稿件原文

点击上方蓝字关注
 #MyIngressFamily   
Ingress Beijing

猩猩昨日宣布,随着 5 周年纪念日的接近,他们很希望可以见到你的 Ingress 家人和大家的照片。

  • 那些你知道的玩家

  • 你第一次去打 Anomaly 的朋友

  • 和你一起起8开薯条的基友

猩猩欢迎各位玩家在社交网站上以 #MyIngressFamily 为标签在10月10日前分享你的照片,被选出的部分照片将在得到玩家的准许后用于 5 周年庆典活动。

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

点击查看微信稿件原文

点击上方蓝字关注
    #Decode    
Ingress Beijing

写在前面的话                                    

ingress.codes 是一个跨阵营的code破译教学社区,其宗旨在于帮助Agents学习如何破译出现在ingress reports,investigate 网站中的谜题。通常 ingress.codes 会在谜题发布后1-2天内给出 passcode 的破译方法,此时基本所有 passcode 都已经 fully redeemed 了。(也就是本文的 Passcode 正常来说都是无效的了)

炕把子将会不定期给大家带来解密过程的翻译,希望可以让感兴趣的玩家学习和了解 Ingress 解密并拿到奖励的 Passcode。

基础的教程请参阅:抗把子的 Ingress Passcode 解迷教程 | 基础篇:Passcode 的来源与格式                                        

翻译稿由 ingress.codes 授权 @Hubertzhang 翻译并与 ingressbeijing 公众号转载,译者正在筹备蓝军Decode小组,欢迎有兴趣的在telegram上私戳 @Hubert_z

KODAMASMILES: EVERYTHING YOU NEED TO KNOW 9/30/2017

http://investigate.ingress.com/2017/09/29/kodamasmiles-everything-you-need-to-know-9302017/

9月29日的 KODAMASMILES: EVERYTHING YOU NEED TO KNOW 9/30/2017 一文中有3个code

[1] 2p38jecj9roaapoe
[2] JC+yjv+eQo+vR0qy+BA6xiL6+yOUq
[3] x6cqt4rytoe2y4

Code #1

Code:
2p38jecj9roaapoe

特征: 16 个字符,4 个数字

解密:
排成 4×4 的矩阵

2   p   3   8
j   e   c   j
9   r   o   a
a   p   o   e

从右上角的 8 开始向下读

8jae3cooperp2j9a

Code #2

Code:
JC+yjv+eQo+vR0qy+BA6xiL6+yOUq

特征: 大小写字母和数字,不过怎么有这么多 +

解密:
先把加号都去掉看看

JCyjveQovR0qyBA6xiL6yOUq

直接Base64解码没有结果,各种替换也不对。注意一共有5个 +,试试 rot +5

OHdoajVtaW5vdGF1cnQ1dTZv

解码Base64

8whj5minotaurt5u6o

Code #3

Code:
x6cqt4rytoe2y4

特征: 14 个字符串,4 个数字

解密:
每两个字符反转一下

6xqc4tyrot2e4y

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

#EXO5 祖传秘籍

Posted on

点击查看微信稿件原文

点击上方蓝字关注
     #EXO5     
Ingress Beijing

拿床po做的单支点,底边+一轮毒总共89个filed

首先,exo5要刷多重有这样的操作:

1:在你家边上申一组任务

2:盯好intel看有没有人来做任务

3:看到有人做了,等他做到末尾时下楼和他打招呼,然后问他要你家周边的key(

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

如何以正确的姿势推倒EXO5

Posted on

点击查看微信稿件原文

点击上方蓝字关注
   #EXO5   
Ingress Beijing

当猩猩说在XMA第三季度和第四季度之间推出一个活动时,群里的咸鱼纷纷出来发表自己的看法:刷MOD么?刷LINK么?还是刷Fields?

当猩猩发布规则的时候,100Fields开牌,500Fields拿灰字牌,2000Fields拿红字牌,留言区都炸了,基本上现在2000Fields档次的玩家都是12级左右的玩家了,然后这次两周要肝2000Fields才能拿红字牌,(帮我找一下表情 Excuse me ?  黑人问号脸   张学友:食屎)我的心里则是:I have a mmp that I don’t know whether to say or not.波澜不惊…..

群里的咸鱼表示:牌子太丑了,跳过了;太难了,选择低保。。。。。。

由于第三季度XMA烧鸡充电牌被滥发,猩猩宣布以后XMA除了现场和特殊的工作人员才能拿到牌,断了咸鱼玩家的充电划水混牌的念想,现在有牌子是越来越难拿了(氪金玩家表示不服);所以有牌子,我觉得还是去混一下吧;

心里很抵抗,身体很诚实的我,其它地方也不想了,就直接打开IITC看圆博园做规划了,冲16的时候去圆博园过几次,都是一边掰key一边做多重,5小时左右最多刷90WAP,但是Fields增加的数却不多,只能跳过这种办法;在去年双倍的时候,听大佬讲过搭底边毒顶点射的多重(奇淫异巧)法,于是找PO做底边,找来找去只有15个PO,单PO+一个SBLINK可以搞定16条LINK向外,先LINK忆亭和绿字大碑,然后第三条Link到破碎图腾,就2813了,然后按照顺序一个顶点搞定26个Fields,刷2000个Fields的话,77个顶点就可以了,一天的话搞定2000Fields也是有可能的,既然这样的话,就开始掰key了!去年双倍后的一次MORE KEY命令,可以出1-3把key本非洲人表示经常一把不出也降低了备KEY的难度,

在掰key的时候想着还是先把底边搭起来吧,然后就有了这个底边雏形,这十五个PO除了绿字大碑远一点外,其它位置都还好,给每个PO上了RHS+VRMH,摸爆1轮16次,1次15个PO的话走路需要7分钟,然后算上RHS的CD时间,1次十分钟。摸爆后就把其它的能当顶点用的PO全部插6只脚,想节省3号刷Fields的时间,就回去了;

附近工作的欧皇表示自己有其它玩法,把圆博圆盖了30+层,然后在两边顶点射LINK刷Fields,看到他这样的玩法,觉得可以把顶点招商大厦加到底边里面,这样的话,一轮下来可以直接肝到29个Fields,只要69个顶点就可以了;少掰10套key啊,省下十对绿毒和SBLINK啊!

3号早上9点半出门,过去再掰key,等欧皇刷完我再刷,时间上分配非常完美;本以为两个小时的掰key时间后就可以了,现实是key根本分配不全啊!欧皇刷完低保后因为天气太热把表演时间交给我了,顺便向欧皇要了顶点key,劳烦欧皇再link3条,完美底边完成。

下午两点钟,终于配齐69套key了,开始刷Fields;按照

忆亭

招商银行大厦

破碎图腾

绿字大碑

石狮桥

浮雕石拱桥

平湖秋月石刻

断桥残雪

枕峦亭

四方小塔

梁溪园

扇形图腾雕刻

符文浮雕

沐风亭

武僧浮雕

转角罗汉浮雕

这样的顺序下来,第12link形成一个大Fields后,接下去每一条LINK,按照顺序来,全部都是2813,一轮下来就是29Fields,这时候发现,Fields形成的动画不能跳过,是多么蛋疼的事!一个顶点下来,基本要6-8分钟,一路走下来,留下了全是JARVIS OwnerPO

忘记在毒完会掉key的事,最后肝完2KFields的时候,还剩余好几套Key;一直到晚上9点才搞定,用时7小时左右。

一直以为我这样肤色的玩家,深圳的太阳对我影响不大,结果后劲这边辣辣地疼,提醒各位,出门做好防晒+防蚊

在此感谢提供SBLINK的:WOSHIAYIA

        提供Key的欧皇:@KevinAkon9527

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

先驱者第一轮入选名单公布

Posted on

点击查看微信稿件原文

点击上方蓝字关注
#Vanguard
Ingress Beijing

猩猩收到了超过 3300 封先驱者联盟大使计划的申请,然后最终选择了其中的 24 名申请人。

猩猩在为这个计划进行筛选时考虑到了很多的因素。他们任务最重要的特质就是足够客观,并不只是局限于个人成就,以及拥有着对 Ingress 和社群足够的热情。猩猩相信我们所选出的初始先驱者小组成员拥有但不局限于以上这些特质。

这些先驱者们将会:

  • 为Niantic提供一个能够分享和交流想法的平台。

  • 帮助我们扩大和增强Ingress所发出的信息。

  • 成为社区的好管家。

先驱者们将不会:

  • 获得快速追踪(一个绕开帮助中心的直接举报系统,比如某次 Anomaly 蓝军与拉萨盖场被恶意举报封号就是走的类似的通道,全球碎片战后这个通道被长期保留了下来供可信玩家进行快速举报)帮助中心 ticket 的权力。

  • 像 Niantic OPS 一样拥有官方裁决问题的权力。

猩猩希望玩家可以尊重这些权力的边界。(希望如此……)

下面是入选的玩家:

@AKITAINU,@Azhreia,@BeetlePie,@BlueThug,@chibri,@Claudija,@DocApe,@Fenyok,@Hellbl4zer,@hirotakes,@iBotPeaches,@Jencyberchic,@Katvinci,@LuDGeRBriNk,@MandoMerc,@MM207A,@pinesinger,@renegades,@Stego,@TA1TOT,@Vadarf,@VanJeffery,@Vorticity,@Webwires

(当然不会有大陆玩家,在猩猩眼里这个区域并没有正式发布游戏……上面大部分都是美国玩家,连日本爸爸也只有蓝绿各一个)

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

点击查看微信稿件原文

点击上方蓝字关注
    #Decode    
Ingress Beijing

写在前面的话                                    

ingress.codes 是一个跨阵营的code破译教学社区,其宗旨在于帮助Agents学习如何破译出现在ingress reports,investigate 网站中的谜题。通常 ingress.codes 会在谜题发布后1-2天内给出 passcode 的破译方法,此时基本所有 passcode 都已经 fully redeemed 了。(也就是本文的 Passcode 正常来说都是无效的了)

炕把子将会不定期给大家带来解密过程的翻译,希望可以让感兴趣的玩家学习和了解 Ingress 解密并拿到奖励的 Passcode。

基础的教程请参阅:抗把子的 Ingress Passcode 解迷教程 | 基础篇:Passcode 的来源与格式                                        

翻译稿由 ingress.codes 授权 @Hubertzhang 翻译并与 ingressbeijing 公众号转载,译者正在筹备蓝军Decode小组,欢迎有兴趣的在telegram上私戳 @Hubert_z

9月28日的 KEN OWEN’S CHANGE OF ADDRESS FORM 一文中有3个code

[1] -1.-2.-1.0.1.1.2.3.2.2.1.2.2.3.2.1.1.2.3.4.5.4.4.=.5.4.3.4.4.3.2.3.4.5.5.6.5.4.5.5.4.3.2.1.2.2.1.0.-1
[2] 5428433353304528343123412750215332
[3] 5lxp6ybe6l2w

Code #1

Code:
-1.-2.-1.0.1.1.2.3.2.2.1.2.2.3.2.1.1.2.3.4.5.4.4.=.5.4.3.4.4.3.2.3.4.5.5.6.5.4.5.5.4.3.2.1.2.2.1.0.-1

特征: 需要做一些猩猩算术

解密:
计算相邻两个数的差值

-1. -1
-2. -1
-1. 1
0.  1
1.  1
1.  0
2.  1
3.  1
2.  -1
2.  0
1.  -1
2.  1
2.  0
3.  1
2.  -1
1.  -1
1.  0
2.  1
3.  1
4.  1
5.  1
4.  -1
4.  0
=.  =
5.  1
4.  -1
3.  -1
4.  1
4.  0
3.  -1
2.  -1
3.  1
4.  1
5.  1
5.  0
6.  1
5.  -1
4.  -1
5.  1
5.  0
4.  -1
3.  -1
2.  -1
1.  -1
2.  1
2.  0
1.  -1
0.  -1
-1  -1

发现是0,+1和-1,而且排列很像Morse。将 -1 替换为 -, +1 替换为 ·,0 作为分隔符

--... ..- -. .-- ....- .--. --... .--. ----. ---

于是得到了前后缀

7UNW4P7P9O

中间的 = 是 keyword equal

7unw4equalp7p9o

Code #2

Code:
5428433353304528343123412750215332

特征: 全是数字

解密:
配对

54 28 43 33 53 30 45 28 34 31 23 41 27 50 21 53 32

注意到数字对应的数都是五十多,但是其他部分有点小。做个Atbash替换

56 82 67 77 57 70 65 82 76 79 87 69 83 50 89 57 78

转换成字符得到

8RCM9FARLOWES2Y9N

Code #3

Code:
5lxp6ybe6l2w

特征: 符合 passcode 格式,keyword 比较难找

解密:
Rot +1 得到

6myq7zcf7m3x

这里 zc 指的是 Ezekiel “Zeke” Calvin, keyword 是calvin

6myq7calvinf7m3x

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!

点击查看微信稿件原文

点击上方蓝字关注
    #Decode    
Ingress Beijing

写在前面的话                                    

ingress.codes 是一个跨阵营的code破译教学社区,其宗旨在于帮助Agents学习如何破译出现在ingress reports,investigate 网站中的谜题。通常 ingress.codes 会在谜题发布后1-2天内给出 passcode 的破译方法,此时基本所有 passcode 都已经 fully redeemed 了。(也就是本文的 Passcode 正常来说都是无效的了)

炕把子将会不定期给大家带来解密过程的翻译,希望可以让感兴趣的玩家学习和了解 Ingress 解密并拿到奖励的 Passcode。

基础的教程请参阅:抗把子的 Ingress Passcode 解迷教程 | 基础篇:Passcode 的来源与格式                                        

翻译稿由 ingress.codes 授权 @Hubertzhang 翻译并与 ingressbeijing 公众号转载,译者正在筹备蓝军Decode小组,欢迎有兴趣的在telegram上私戳 @Hubert_z

9月27日的 RELIABLE DATA 一文中有3个code

[1] r8mjh4varea8p4
[2] 5iwu2quik;ywug2f3;
[3] vydfmledpevfedyedeebndnpvvdeedpcen

Code #1

Code:
r8mjh4varea8p4

特征: 14 个字符,4个数字

解密:
每两个字符反向一下(也就是排成2列然后从右向左读)

8rjm4haver8a4p

Code #2

Code:
5iwu2quik;ywug2f3;

特征: 这些 ; 已经足够明显了

解密:
用键盘水平镜像解密: 1<->0 q<->p a<->; z<->/

6eor9predatorh9j8a

Code #3

Code:
vydfmledpevfedyedeebndnpvvdeedpcen

特征: 首先观察一下字符的范围

解密:
转换成字母序看看有没有规律 a=0

21 24 3 5 12 11 4 3 15 4 21 5 4 3 24 4 3 4 4 1 13 3 13 15 21 21 3 4 4 3 15 2 4 13

全是 1 到 5 的数字,连 0 都没有。于是去掉空格重新配对

21 24 35 12 11 43 15 42 15 43 24 43 44 11 33 13 15 21 21 34 43 15 24 13

使用 polybius 方阵解码得到

fipbaseresistanceffoseic

5pba7resistancef4s8c

It’s Time to Move! 

点击阅读全文

欢迎登陆北京ingress蓝军官网

扫一扫关注我们吧↓

转载我们文章的声明

本文还将被推送到

读读日报RSS

Telegram,Twitter

历史文章请访问 https://bjres.net  查看

投稿邮箱:tougao@bjres.net

如投稿后未得到回复,请Tele联系 @alexrowe

戳原文,更有料!