GMagels 发表于 2024-4-17 18:58:27

[光速整活]拍卖活动烧脑?来试试随机策略,无需代码基础

本帖最后由 GMagels 于 2024-4-18 16:59 编辑


本帖为整活内容,仅供娱乐,不构成任何活动建议!

下午看了新活动的二阶段规则,肥肠烧脑,非常有意思!活动传送门:[全局活动] 【万物货郎】二阶段拍卖活动

说实话该怎么分配声望,在这个时间点是真的没什么头绪,直到在活动帖子里看到这样一句话:
既然都是随机,建议直接自己策略随机.jpg
虽然可能没有人真的会用随机策略,但是随机在拿不定主意的时候,确实能提供一种思路一种选择,
那为什么不整一个程序来生成随机策略呢,于是就有了这一篇整活帖:

根据规则,每个人手上有(一阶段追随小于5)
2,4,6,8,12,18,24,32,40 共计9个声望
或者(一阶段追随大于等于5)
1,2,4,6,8,12,18,24,32,40 共计10个声望

拍品有11个,整体持续7天,每天随机1-2件拍品,且并非所有拍品都会参与拍卖。

由于并不清楚拍品是否出场以及其出场的具体的顺序,并不好对每个拍品进行具体的随机出价。

但是7天这个天数是确定的,因此问题就可以转化为这七天里每天怎么花费声望(如果一天有2个就请自行分配)。

只需要通过随机数确定每个声望在第几天花掉就行(或者不花),于是就有了下面这段代码。
无需代码基础点击运行即可,代码运行在本地浏览器,不会上传任何数据(如果有请指出),无需担心隐私问题或是土豆压力问题。

文本框内的代码是可修改的,直接改内容然后点击运行就行,可修改内容为:

剩余天数
这里填写活动剩余的天数,
例如活动的第二天结束,应该填入的天数为5,代码应为:var leftDays = 5;

声望组成
填写你的声望组成,如果没有1声望则删除掉1即可,其余同理,例如
手上没有1声望应为:var shengWang = ;
手上只剩1声望应为:var shengWang = ;
手上有1和2声望为:var shengWang = ;
注意逗号需要在英文输入法状态下输入!或者干脆直接按照手上声望的情况删除没有的声望即可。

每个声望不被使用的概率(0到1):
这个代表每个声望有多大概率最后会被剩下来,取值为0-1的小数或整数,
0为全部使用,即花费所有声望,7天之后剩余声望0,
这个值越大,生成的结果中剩下来的声望数就更有可能大,
例如值为0.2,应为:var leftRate = 0.2;
这代表生成的结果中,每个声望有20%的概率不会被用到,剩下来的声望值大概率不多。
由于竞拍失败会返还声望,该值建议设置的比预期剩余值小一点。

(在文本框内点击就可以修改变量的值!)
<div id="randomResult"></div><script type="text/javascript">
    //可修改内容:
    var leftDays = 7;
    var shengWang = ;
    var leftRate = 0.3;
    //可修改部分结束!

    var huaFeiTianShu = new Array();

    document.getElementById("randomResult").innerText += "当前声望为 【"+shengWang+"】 \n";
    document.getElementById("randomResult").innerText += "不使用概率: "+leftRate*100+"% \n\n";

    //生成由0-7组成的随机数组
    for(var index = 0; index < shengWang.length; index++){
      if(Math.random() < leftRate){
            huaFeiTianShu.push(0);
      }else{
            huaFeiTianShu.push(parseInt(Math.random()*(leftDays - 1 + 1) + 1,10));
      }
    }

    document.getElementById("randomResult").innerText += "随机结果为 【"+huaFeiTianShu+"】 \n\n";

    document.getElementById("randomResult").innerText += "详细结果如下 \n\n";

    var leftSum = 0;
    for( var dayValue = 0; dayValue <= leftDays; dayValue++){
      var infoString;
      if(dayValue == 0){
            infoString="X不使用的声望是: ";
      }else{
            infoString ="第"+dayValue+"天使用的声望为 ";
      }
      for( index = 0; index < huaFeiTianShu.length; index++){
            if(huaFeiTianShu == dayValue){

                infoString += '[' + shengWang + '] ';
                if(dayValue == 0){
                  leftSum += shengWang;
                }
            }
      }
      document.getElementById("randomResult").innerText += infoString + " \n";
    }
    document.getElementById("randomResult").innerText += leftDays + "天之后剩余声望为 " + leftSum + " \n\n";

    document.getElementById("randomResult").innerText += "随机结果生成完毕!仅供娱乐,不构成活动建议!";
</script>
↑点击这个按钮运行即可,注意点击运行按钮之后会弹出新标签页


不会真的有人按照这个随机的结果来分配声望吧.....

19:22更新:代码已修复,出错的原因是使用了变量i作为循环变量,但是帖子会把这个i识别为斜体标记.....所以,这件事情告诉我们:养成好习惯,不要用i做循环变量,用index。

00:32更新:由于活动每天结算之后,竞拍失败之后会返还失败的声望部分,因此可能需要重新计算新的规划。本次更新提供了新的剩余天数变量,方便各位在活动中任意时间节点重新计算。

01:33更新:根据39楼反馈,改进了排版










凯诺斯 发表于 2024-4-17 19:06:12

好耶,对于随机党来说真是太方便了:$

深暗幽狼 发表于 2024-4-17 19:14:39

要用随机来打败随机(迫真

恶之华 发表于 2024-4-17 19:15:15

???????????????????????????
我进来前还想着这么快有人发攻略了?结果是究极技术党的高级整活!

辉風浊 发表于 2024-4-17 19:20:03

嘤嘤嘤,点运行没结果诶

风论kaze 发表于 2024-4-17 19:21:59

究极整活,非常好托管,但是要留金币才能去二阶段惹

轮回2L 发表于 2024-4-17 19:23:15

不想动脑子的福音惹,感觉都是看运气{:6_167:}

墨燝 发表于 2024-4-17 19:27:09

这个策略,稍微过于简单粗暴了一丢丢x
剩太多感觉也不是很可取x

鲶呼呼 发表于 2024-4-17 19:29:28

all or nothing~♪always all or nothing~♪

koh 发表于 2024-4-17 19:31:03

是技术整活玩啊,不过介绍也包括了对活动的概括。

牛牛要白给了 发表于 2024-4-17 19:33:36

直接开始随机(拜托,烧脑的东西就用随机来打败它吧{:6_188:})

momokllkomom 发表于 2024-4-17 19:35:29

看不懂你们在玩什么东西惹

娱乐法师火布偶 发表于 2024-4-17 19:39:40

真的是一个懒人福利了,非常适合完全不想动脑的坛友;P

Burry 发表于 2024-4-17 19:39:57

这个玩法怎么看都是整活,你随机,我随机,随机打随机。就看谁的随机厉害。我都给看懵了。

边山月 发表于 2024-4-17 19:40:32

妈呀好高级,泥潭人才辈出,这就收藏等着用了,到时候没用就来拿楼主出气(不是)

zzy159 发表于 2024-4-17 19:41:00

这样就纯看运气了,不用思考太好了;P

Destin 发表于 2024-4-17 19:45:52

泥潭试图用机器随机战胜人脑随机jpg

不是卖萌的基佬 发表于 2024-4-17 19:51:58

{:5_117:}玩了几把,最高104两次84这是暗示我什么吗。

我们一起学狗叫 发表于 2024-4-17 20:10:06

这活动真的很难算,我甚至有点没看懂规则。

bigbigbig3 发表于 2024-4-17 20:20:30

好厉害啊AI大神!!
不过我还是什么都不懂
也看不懂哈哈哈
页: [1] 2 3
查看完整版本: [光速整活]拍卖活动烧脑?来试试随机策略,无需代码基础