网易游戏策划2022暑期实习数值卷复盘(一)

本文复盘了网易游戏策划2022暑期实习中的数值问题,涉及中秋活动的平均点券消耗计算。玩家需通过文字对调使混乱的序列正确,平均消耗点券60。在调整对调次数和购买成本后,探讨保持点券消耗不变的M、N值,并通过编程验证结果。
摘要由CSDN通过智能技术生成

这里只复盘一下我记得的比较有价值的题目

题目:

某游戏的中秋活动玩家可以花费50点券购买宝箱获得一串文字,这串文字由“迎”、“中”、“秋”、“吃”、“月”、“饼”六个字随机排列组成,例如”饼迎中吃月秋“,玩家可以通过文字两两对调的方式使其成为正确的顺序“迎中秋吃月饼”。若玩家可以在4次及4次以内完成,则可以获得宝箱的钥匙获得奖励,否则需要重新购买宝箱。

  1. 问玩家平均消耗多少点券可以获得一次奖励
  2. 如果对调的次数降为3次及3次以内,购买宝箱的点券降低为M,但是可以花费N点券获取一次额外的对调机会,问要保持玩家消耗点券的数量不变,M,N设置为多少?
  3. 如果希望玩家们消耗的点券提升10%,M和N设置为多少?

解答

由于时间有限,此题目在考试中并没有成功解答,在交卷后经过一番思考才想到思路。
首先介绍一个概念:错排问题,是指序列中的所有元素都不在原来位置上的排列,6个元素的错排数为265。

问题1题目中玩家需要完成正确的序列,需要的次数为1~5次,而需要5次的情况仅会出现在错排的时候,即六个文字都不在正确的位置上。
考虑需要对调5次的正向过程:
对调一次:5个文字错排,仍需对调4次
对调一次:4个文字错排,仍需对调3次
对调一次:3个文字错排,仍需对调2次
其中,3个文字的错排必须对调2次,而4个文字错排中只有2x3=6种需要对调3次,5个文字错排中只有6x4=24种需要对调4次,因此,6个文字错排中有24x5=120种情况需要对调5次。
所以玩家平均消耗点券为 50 ∗ 720 720 − 120 = 60 50*\tfrac{720}{720-120}=60 507

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值