V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  coderEOS  ›  全部回复第 3 页 / 共 3 页
回复总数  51
1  2  3  
抢粮草,没粮草了就喝西北风了。
看着不错,不太敢用,能长期不停服么
2020-03-02 18:22:28 +08:00
回复了 wanniwa 创建的主题 程序员 求个比较好用的笔记软件?
有道云感觉可以了,代码就放 git
2020-02-20 16:49:33 +08:00
回复了 eke 创建的主题 程序员 工作时坐在电脑前思考效率最高吗?
闭上眼睛思考不就好了,bgm 走起
2020-02-20 16:43:59 +08:00
回复了 softempire 创建的主题 程序员 有没有什么收集埋点信息的在线服务推荐?
@softempire
talkingdata 或者 易观方舟 argo
2020-02-19 16:16:34 +08:00
回复了 Kaakira 创建的主题 程序员 请教大神, 字符串搜索算法这种情况下怎么办
1.去格式 2.正则 3.FlashText
2020-02-19 15:59:18 +08:00
回复了 softempire 创建的主题 程序员 有没有什么收集埋点信息的在线服务推荐?
splunk 地球第一
主要看能不能学到东西,学不到东西干体力活,尽早走人,浪费生命糟蹋身体。
人生不如意,请学自动化。
2020-02-19 15:48:27 +08:00
回复了 tianshiyeben 创建的主题 程序员 开源项目有感
所以说贵在坚持,我博客写了一年也写不动了,感觉没什么人看
2020-02-13 15:35:17 +08:00
回复了 Windowsxpplayer 创建的主题 程序员 请教抽奖算法 奖品是 1-100 元整数
<body class="vscode-light">
<h1 id="%e5%85%b6%e5%ae%9e%e5%b0%b1%e6%98%af%e7%ae%80%e5%8d%95%e7%9a%84%e5%b8%a6%e6%9d%83%e7%ae%97%e6%b3%95">其实就是简单的带权算法</h1>
<pre><code class="language-ruby"><div>@rets = [<span class="hljs-number">1</span>, <span class="hljs-number">2</span>, <span class="hljs-number">3</span>, <span class="hljs-number">4</span>, <span class="hljs-number">15</span>]
@quan = [<span class="hljs-number">10</span>, <span class="hljs-number">30</span>, <span class="hljs-number">50</span>, <span class="hljs-number">70</span>, <span class="hljs-number">100</span>]
@randMax = @quan.inject(<span class="hljs-symbol">:+</span>)
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">clacOneRet</span></span>
randV = rand(@randMax) + <span class="hljs-number">1</span>
@quan.each_index <span class="hljs-keyword">do</span> <span class="hljs-params">|i|</span>
randV = randV - @quan[i]
<span class="hljs-keyword">return</span> @rets[i] <span class="hljs-keyword">if</span> randV &lt;= <span class="hljs-number">0</span>
<span class="hljs-keyword">end</span>
<span class="hljs-keyword">return</span> -<span class="hljs-number">1</span>
<span class="hljs-keyword">end</span>

nums = {}
@rets.each {<span class="hljs-params">|k|</span> nums[k] = <span class="hljs-number">0</span>}
<span class="hljs-keyword">for</span> i <span class="hljs-keyword">in</span> <span class="hljs-number">1</span>..<span class="hljs-number">1000</span>
v = clacOneRet
nums[v] = nums[v].to_i + <span class="hljs-number">1</span>
<span class="hljs-keyword">end</span>
puts nums <span class="hljs-comment">## {1=&gt;31, 2=&gt;123, 3=&gt;182, 4=&gt;263, 15=&gt;401}</span>
</div></code></pre>
2020-02-13 15:00:30 +08:00
回复了 Windowsxpplayer 创建的主题 程序员 请教抽奖算法 奖品是 1-100 元整数
@rets = [1, 2, 3, 4, 15]
@quan = [10, 30, 50, 70, 100]
@randMax = @quan.inject(:+)
def clacOneRet
randV = rand(@randMax) + 1
@quan.each_index do |i|
randV = randV - @quan[i]
return @rets[i] if randV <= 0
end
return -1
end

nums = {}
@rets.each {|k| nums[k] = 0}
for i in 1..1000
v = clacOneRet
nums[v] = nums[v].to_i + 1
end
puts nums ## {1=>31, 2=>123, 3=>182, 4=>263, 15=>401}
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2192 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 04:25 · PVG 12:25 · LAX 21:25 · JFK 00:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.