求问
  • 板块灌水区
  • 楼主ARGV
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/7/28 19:21
  • 上次更新2023/11/4 12:50:18
查看原帖
求问
354370
ARGV楼主2021/7/28 19:21

坐在马桶上时一拍大腿想到一个伪随机数生成方法:

a=gets()
a=a.to_i
i=0
s=0
ss=0
loop do|b,c|
    c=Math.sqrt(a+5.1357612516451).to_s
    c[0]="0"
    c[1]="0"
    c[2]="0"
    c[3]="0"
    a=c.to_i
    b=a/1000%10000
    a=a%1000
    if(a<100)then
        next
    end
    if(a%2==0)then
        s+=1
    else
        ss+=1
    end
    puts(a)
    a=b
    i+=1
    if(i>=10000)then
        break
    end
end

ruby应该都能看得懂吧

主要是对一个数开根,取小数点后的若干位,这样周期会不会很长啊QwQ

2021/7/28 19:21
加载中...