首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >随机选择一个字符,plinko样式

随机选择一个字符,plinko样式
EN

Code Golf用户
提问于 2017-07-17 07:11:22
回答 24查看 3.6K关注 0票数 27

让我们看看你所选择的语言在选择性随机性上有多好。

给定4个字符( ABCD )或4个字符( ABCD )的字符串作为输入,输出其中一个字符的概率如下:

  • A应该有1/8 (12.5%)的机会被选中
  • B应该有3/8 (37.5%)的机会被选中
  • C应该有2/8 (25%)的机会被选中
  • D应该有2/8 (25%)的机会被选中

这与以下普林科机器布局是一致的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   ^
  ^ ^
 ^ ^ ^
A B \ /
     ^
    C D

你的回答必须真心实意地尊重所描述的概率。一个正确的解释,如何计算概率在你的答案(以及为什么他们尊重规格,无视伪随机和大数问题)是足够的。

评分

这是密码-高尔夫,所以在每种语言中最少的字节获胜!

EN

回答 24

Code Golf用户

发布于 2017-07-17 07:20:14

果冻,6 字节数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Ḋṁ7;X

一种一元链接,包含四个字符的列表,并以所描述的概率分布返回一个字符。

在网上试试!

怎么做?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Ḋṁ7;X - Link: list of characters, s  e.g. ABCD- dequeue s                         BCD7    - mould like 7 (implicit range)     BCDBCDB- head s                            A
   ;   - concatenate                       BCDBCDBA
     X - random choice                     Note that the above has 1*A, 3*B, 2*C, and 2*D
票数 9
EN

Code Golf用户

发布于 2017-07-17 07:30:34

Python,50字节

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
lambda x:choice(x[:2]+x[1:]*2)
from random import*

一个未命名的函数,接受并返回字符串(或字符列表)。

在网上试试!

怎么做?

random.choice从列表中选择一个随机元素,因此函数形成一个具有正确分布的字符串,即给定"ABCD""ABCD"[:2] = "AB" + "ABCD"[1:]*2 = "BCD"*2 = "BCDBCD" (即"ABBCDBCD" )。

票数 8
EN

Code Golf用户

发布于 2017-07-17 08:11:49

PHP,28字节

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?=$argn[5551>>2*rand(0,7)];

使用-nR作为管道运行。

01112233在基数-4是5551在十进制.

票数 6
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/132877

复制
相关文章
python生成随机数、随机字符、随机字符串
本文是基于Windows 10系统环境,实现python生成随机数、随机字符、随机字符串:
用户7886150
2020/12/22
2.6K0
随机森林随机选择特征的方法_随机森林步骤
摘要:当你读到这篇博客,如果你是大佬你可以选择跳过去,免得耽误时间,如果你和我一样刚刚入门算法调参不久,那么你肯定知道手动调参是多么的低效。那么现在我来整理一下近几日学习的笔记,和大家一起分享学习这个知识点。对于scikit-learn这个库我们应该都知道,可以从中导出随机森林分类器(RandomForestClassifier),当然也能导出其他分类器模块,在此不多赘述。在我们大致搭建好训练模型之后,我们需要确定RF分类器中的重要参数,从而可以得到具有最佳参数的最终模型。这次调参的内容主要分为三块:1.参数含义;2.网格搜索法内容;3.实战案例。
全栈程序员站长
2022/09/27
1.8K0
随机数_随机字符串
/// <summary> /// 获取随机字符串 /// </summary> /// <param name="Length">长度</param> /// <returns></returns> public static string GenerateRandom(int Length) { long tick = DateTime.Now.Ticks;
用户6362579
2019/09/29
1.1K0
bootstra 选择框的样式
<select class="selectpicker" data-style="btn-primary"> ... </select>
用户5760343
2019/07/08
1.9K0
bootstra 选择框的样式
从 Python 列表(list)中随机选择一个元素
import random foo = ['a', 'b', 'c', 'd', 'e'] print(random.choice(foo)) 或 foo = ['a', 'b', 'c', 'd', 'e'] from random import randrange random_index = randrange(0,len(foo)) print foo[random_index]
Python疯子
2018/09/06
6.9K0
【翻译】使用Go生成一个随机字符串(密码)
来源: Generate a random string (password) · YourBasic Go https://yourbasic.org/golang/generate-random-string/
Regan Yue
2023/03/30
1.1K0
【翻译】使用Go生成一个随机字符串(密码)
页面点击随机字符
不要让昨天占用今天的时间。 ——美洲 应群友的要求分享给大家~ //随机字 $(function () { var a_idx = 0, b_idx = 0; c_idx = 0; jQuery(document).ready(function ($) { $("body").click(function (e) { var a = new Array("Daphne", "Ficus", "Iris", "Maackia", "Lythrum", "Myr
阿超
2022/08/16
4390
页面点击随机字符
Python 随机字符串
当调用方法 choice(string.ascii_uppercase) 的意思是将会随机从大写字符中挑选出一个字符。
HoneyMoose
2021/03/19
6360
Python 随机字符串
python 产生随机数,随机字符串
import random #随机整数: print random.randint(1,50) #随机选取0到100间的偶数: print random.randrange(0, 101, 2) #随机浮点数: print random.random() print random.uniform(1, 10) #随机字符: print random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()') #多个字符中选取特定数量的字符: print random.sample('zyxwvutsrqponmlkjihgfedcba',5) #多个字符中选取特定数量的字符组成新字符串: prin ''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5)) #随机选取字符串: print random.choice(['剪刀', '石头', '布']) #打乱排序 items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] print random.shuffle(items)
py3study
2020/01/09
1K0
Golang 生成随机数字、随机字符串
生成随机数字 func RandomInt(start int,end int) int{ rand.Seed(time.Now().UnixNano()) random:=rand.Intn(end-start) random = start + random return random } 生成随机字符串 func RandString(len int) string { r := rand.New(rand.NewSource(time.Now().UnixN
IT工作者
2022/03/09
2.6K0
[Golang] 生成随机字符串
这样生成的随机字符串是永久的同样的字符串。 下面,我演进了一个方案,同样是用的math/rand包里的方法来实现的
用户2353021
2020/05/12
8.2K0
Sweet Snippet系列 之 随机选择
  平日工作学习时总会遇到一些令人欣喜的代码段子(Snippet),虽然都很短小,但是其间所含的道理都颇有意味,遂而觉得应该不时的将她们记下,一来算作复习整理,二来也给有兴趣的朋友做些参考,虽然题目说成了一个系列,但自己也不知道能写多少,大概准则估计也就是写到哪算哪了,今天算是第一篇,瞎扯扯随机选择 :)
用户2615200
2018/08/02
4970
PHP生成随机字符 可做随机命名 随机卡密等
利用此函数生成随机文件名或强度较高的卡密等 第一种: <?php function randStr($len = 6) { $chars = 'ABDEFGHJKLMNPQRSTVWXYabd
骤雨重山
2022/01/17
1.4K0
按权重随机选择(leetcode 528)
给你一个下标从 0 开始的正整数数组 w ,其中 w[i] 代表第 i 个下标的权重。
恋喵大鲤鱼
2022/10/24
8940
python生成随机密码或随机字符串
python生成随机密码或随机字符串 import string,random def makePassword(minlength=5,maxlength=25): length=random.randint(minlength,maxlength) letters=string.ascii_letters+string.digits # alphanumeric, upper and lowercase return ''.join([random.choice(letters)
用户7705674
2021/11/02
1.5K0
【CSS】CSS 复合选择器 ④ ( 链接伪类选择器 | a:link 默认样式 | a:visited 已访问样式 | a:hover 鼠标移动样式 | a:active 选定链接样式 )
常用方式 : 如果要 给 .nav 类下的 a 链接指定样式 , 则需要使用 后代选择器 + 链接伪类选择器 进行指定 ;
韩曙亮
2023/03/30
1.1K0
【CSS】CSS 复合选择器 ④ ( 链接伪类选择器 | a:link 默认样式 | a:visited 已访问样式 | a:hover 鼠标移动样式 | a:active 选定链接样式 )
Python如何随机生成一个字符串?
随机数、随机字符串的生成,是日常开发中,非常常见的。例如,我们常见的登录页面的图片验证码的随机字符串,就可以使用到今天学到的知识。快来掌握这一技巧,提高开发效率吧。
TalkPython
2020/12/11
9170
python生成随机密码或随机字符串
python生成随机密码或随机字符串 import string,random def makePassword(minlength=5,maxlength=25): length=random.randint(minlength,maxlength) letters=string.ascii_letters+string.digits # alphanumeric, upper and lowercase return ''.join([random.choice(letters)
用户7365393
2021/11/02
1.6K0
python生成随机密码或随机字符串
python生成随机密码或随机字符串 import string,random def makePassword(minlength=5,maxlength=25): length=random.randint(minlength,maxlength) letters=string.ascii_letters+string.digits # alphanumeric, upper and lowercase return ''.join([random.choice(letters)
代码伴一生
2021/11/03
1.4K0
Jquery选择器与样式操作
jquery选择器 jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。
对弈
2019/09/04
7510

相似问题

从数组中随机选择

190

字符串中的随机字符

120

输出一个随机的一元字符串

280

匹配这个随机字符串

40

打印样式字符串格式

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文