查看: 3288|回复: 10

[已经过期] 心算猫遊戏, 由于速算可以算了答案, 我想去掉最后兩位

[复制链接]
梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 2018-2-2 13:07:14 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
由于用最后一位,或最后兩位乘,就得出最后兩位或一位, 直接就能出到答案,有什么方法去掉最后兩位(我用事件名字來显示答案) , 簡要地說就是刪掉事件名字最后兩位
QQ截图20180202130715.png
QQ图片20180202130304.png
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
 楼主| 发表于 2018-2-2 13:09:06 | 显示全部楼层
我想用星号代替,比如第一个 是-3043**

点评

5楼那个方法就可以了  发表于 2018-2-2 19:55
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2018-2-2 15:53:51 | 显示全部楼层
把他们转成字符串,然后分割,然后随机选几个换成*
再合并,放入事件名称
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
2724
在线时间
227 小时
注册时间
2016-3-27
回帖
557
发表于 2018-2-2 17:56:26 | 显示全部楼层
本帖最后由 WantMy蕙 于 2018-2-2 17:58 编辑

你要去掉后两位的话要不你看看有什么数学的方法然后用变量代入公式计算
——————————————————————————————————————————
但是我不知道你这个计算是怎么得来的
要不从计算结果入手,每个数字拆分成一个变量
然后把个位和十位的两个变量最后=0就好
其余的变量就按对应的位数*10的n次方
比如:
变量1代表个位
变量2代表十位
变量3代表百位...【以此类推】
然后我再举一个数字的例子:
我要使他得出来的结果是3124
而在答案中不显示末尾两位数
那么公式就是
变量4(3)x1000+变量3(1)*100+变量2(2)*0+变量1(4)*0
最后输出的结果会是3100


要星号的话直接拆分完然后再在事件名里面加个**不就OK了
现在还能改名吗qwq
回复

使用道具 举报

梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2018-2-2 18:57:20 | 显示全部楼层
a = "159753"
a[a.size-2,2] = "xx"
p a #->1597xx

评分

参与人数 1赞 +1 收起 理由
chd114 + 1 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
 楼主| 发表于 2018-2-2 20:49:36 | 显示全部楼层
张咚咚 发表于 2018-2-2 18:57
a = "159753"
a[a.size-2,2] = "xx"
p a #->1597xx

不知為什么試了你的方法还是无效
QQ截图20180202204857.png
QQ截图20180202204905.png

点评

这个是整数,需要先a1 = $game_variables[1107].to_s 转成字符串  发表于 2018-2-2 21:01
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

梦石
0
星屑
34459
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2018-2-3 08:55:51 | 显示全部楼层
本帖最后由 芯☆淡茹水 于 2018-2-3 08:59 编辑

num = 12345
p sprintf("%d**", num/100)     #=>    "123**"

或者直接:(num / 100).to_s + "**"      就行了啊
xp vx va mv  va mz 各类型脚本/插件定制
回复 1 0

使用道具 举报

梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
 楼主| 发表于 2018-2-3 20:29:32 | 显示全部楼层
芯☆淡茹水 发表于 2018-2-3 08:55
num = 12345
p sprintf("%d**", num/100)     #=>    "123**"

还是不行

点评

emmmm,这个充分说明了,你的事件显示名字没写刷新功能。  发表于 2018-2-3 20:32
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部