Questions tagged «random»

涉及随机数和/或输出的任务。

8
爬到美国
现在,其他用户已经帮助特朗普修建了隔离墙,现在是您爬墙的时候了。 这是一个ascii艺术挑战,您需要输出带有随机放置的货舱的攀岩墙。 攀登墙由面板组成,每个面板具有3至10个支撑物,高度为5面板。每个面板的高度为4个字符,跨度为10个字符 我们|用来表示墙的侧面(arête),用a -表示面板的边缘。面板的角由表示,+而保持则由表示o。 最后,墙必须America!在顶部和Mexico底部。 您的程序应该不输入任何内容,除非需要输入才能运行,并且应该输出类似于以下内容的内容 这是一个示例输出: America! +----------+ | o | | o o | | o o | | o o | +----------+ | o | | o o | | o o | | o o | +----------+ | o | | o o | | …

8
种些花!
春天已经到来,几乎是花朵开始发芽的时候。所以我希望你能帮助他们成长。 你的任务: 给定两个数字,m和n,将输出m花朵随机放置在n*n网格上。 一朵花看起来像这样: & | 一朵花的位置由它所在的位置定义&。随机放置两朵花时,不能在同一位置放两朵花。如果一朵花的&重叠与另一朵花的重叠|,请显示&。最下面一排花可能不包含任何花&。 通过任何标准方法,输入可以是数字或字符串。 输出可以是字符串列表,每个字符串代表网格的一行,或者是与列表相同的准则后的定界字符串。标准输出方法。随行随行,您可以使用标签来分隔花朵。请注意,每个网格必须完全用空格或其他东西填充。 请注意,输入将始终有效,您将始终能够合法地将m花朵放入nby n网格。 测试用例: 由于整个“随机放置”位的原因,只能保证非常严格的测试用例,因此这将是唯一提供答案的测试用例。但是,我将在线尝试所有提交,以确保它们也可以通过一些测试用例有效。 测试用例的输入形式为m, n。 Input: 2, 2 Output: && || -------------- Input: 6, 3 Output: &&& &&& ||| 请注意,Output:测试用例中单词后的换行符是可选的。 其他测试用例: 1、10 0、100 5、8 6、3 编码高尔夫,以最短的编码获胜! 感谢ComradeSparklePony提出的挑战并将其张贴在Secret Santa的礼物盒中!沙盒发布

10
这只猫有虫子吗?真?
挑战: 读取输入(在可见的ASCII范围内)和进行一些修改的输出: 在每组10个字符的输入中随机(50/50): 替换一个字符*(在可见的ASCII范围内替换为一个随机的**)(例如lumberjack成为lumbeZjack) 或删除一个字符(例如lumberjack成为lmberjack) *如果集合少于10个字符,则不必修改它,但是可以。 **字符可以与一个输入相同,只要它仍然是随机的即可。 例: 输入:Go home cat! You're drunk! 输出:(Go hom cat! YouLre drunk! 仅作为示例,由于输出可能是随机的,因此请勿用作测试用例) 规则: 代码高尔夫球,最少字符获胜!

11
飙车倒计时
挑战: 在假设的情况下,比赛的倒数计时器在计数之间具有随机间隔,以防止过早开始,例如 3 (0.82 seconds pass), 2 (0.67 seconds pass), 1 输入: 没有 输出: 编写一个程序(或函数),以每次计数之间0.50秒至1秒的随机时间间隔打印3个数字。 注意: 程序必须输出每个数字(3、2、1),每个数字之间具有随机的时间间隔(0.50到1到百分之一;无硬编码)。随机间隔的精度必须达到数百(例如:0.52)。您不需要输出时间间隔,只需输出计数。 正如@JoKing所阐明的,我的意思是统一随机的(您可以使用语言的伪随机生成器。 正如许多人所阐明的那样,我的意思是说2到10之间的任何十进制数字(0.50、0.51等,一直到0.98、0.99、1)。 这是代码高尔夫球,因此字节数最少的程序将获胜。
10 code-golf  random 

8
左中右(LCR)码高尔夫
在一个聚会上,我被介绍给游戏LCR。现在这不是一个伟大的游戏,因为没有技能,只有随机的机会。但是这让我开始思考,我可以编写代码,然后用R编写了一个快速程序来对游戏进行建模。 维基百科修改了游戏规则,以匹配我们的游戏方式: 每个玩家至少获得3个筹码。玩家轮流掷出三个六边形的骰子,每个骰子的一侧都标有“ L”,“ C”,“ R”,而在其余三个面上标有一个点。对于投出的每个“ L”或“ R”,玩家必须分别向其左侧或右侧传递一个筹码给玩家。“ C”表示到中心(底池)的筹码。点不起作用。 如果玩家剩下的筹码少于三个,则他们仍在游戏中,但筹码数量是他们在回合中掷骰子的数量,而不是全部掷出三个。当玩家的筹码为零时,他们在回合中通过骰子,但可能会从其他人那里获得筹码,并相应地进行下一回合。获胜者是最后一个将筹码放入中心的玩家。 比赛:使用您选择的语言编写一个程序,该程序输入玩家人数和起始筹码数量,并模拟LCR游戏,显示每个玩家滚动后的游戏状态。 例如,一个游戏可能输出为: [[[3,3,3,3],0],[[1,4,3,4],0],[[1,4,3,4],0],[[1,4,1,4],2],[[1,4,1,2],4], [[0,4,1,3],4],[[0,3,2,3],4],[[0,3,0,3],6],[[0,3,1,1],7],[[0,3,1,1],7], [[2,0,1,1],8],[[2,0,0,1],9],[[2,0,0,0],10],[[0,1,0,0],11], [[1,0,0,0],11],[[1,0,0,0],11],[[1,0,0,0],11],[[0,0,0,0],12]] ht:乔纳森·艾伦 输出不必看起来完全像这样,但是应该容易分辨骰子掷骰,每个玩家拥有多少筹码以及每回合中锋拥有多少筹码。 这是代码高尔夫球,所以最短的代码获胜。
10 code-golf  random 

3
任意随机(速度版)
给定integer n,计算n范围1..n^2(含)范围内的一组随机唯一整数,以使该集合的总和等于n^2 在这种情况下,随机是指有效输出之间的一致随机。给定的每个有效输出n必须有统一的机会被生成。 例如,n=3应该有三分之一的机会的各个输出6, 1, 2,3, 5, 1或4, 3, 2。由于这是一个集合,所以顺序无关紧要,4, 3, 2等同于3, 2, 4 计分 赢家是可以n在60秒内计算出最高分数的程序。 注意:为防止可能的部分硬编码,所有条目必须小于4000字节 测试中 所有代码都将在我的本地Windows 10计算机上运行(Razer Blade 15、16GB RAM,Intel i7-8750H 6核,4.1GHz,GTX 1060,以防您滥用GPU),因此请提供详细说明以在以下位置运行代码我的机器。 根据要求,条目可以通过Debian在WSL上运行,也可以在Xubuntu虚拟机上运行(两者都与上述相同) 提交将连续运行50次,最终得分将是全部50个结果的平均值。

6
N个碱基中的回文数
给定一个非负整数n >= 0,请永远输出x_i >= 3以完全n不同b的底数为回文数的整数序列,底数可以是2 <= b <= x_i-2。 这基本上是OEIS A126071的反函数,在此输出中该序列中的哪些索引具有值n。有点不同,因为我更改了它,所以您忽略了碱基b = x_i-1, x_i, x_i+1,因为这些碱基的结果始终是相同的(值始终是回文率,或者始终不是)。此外,偏移量也不同。 x_i限制为数字,>= 3因此每个结果的第一项n为A037183。 请注意,输出格式是灵活的,但是应该以很好的方式分隔数字。 例子: n seq 0 3 4 6 11 19 47 53 79 103 137 139 149 163 167 ... 1 5 7 8 9 12 13 14 22 23 25 29 35 …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

7
构造雅可比矩阵
取未知向量,并应用一些通用的微分函数。的雅可比然后通过矩阵给出,使得: 例如,假设m=3和n=2。然后(使用基于0的索引) 雅可比f然后 这个挑战的目标是打印这个雅可比矩阵。 输入值 你的程序/功能应该采取作为输入两个正整数m和n,其代表的部件的数目f和u分别。输入可以来自任何所需的来源(stdio,功能参数等)。您可以指定接收顺序,对于输入的答案必须一致(请在答案中指定)。 输出量 代表雅可比矩阵的东西。此表示形式必须明确拼出Jacobian矩阵的所有元素,但是每个术语的确切形式都是实现定义的,只要明确区分什么以及关于什么进行区分,并且每个条目均以逻辑顺序输出。用于表示矩阵的示例可接受形式: 列表列表,其中外部列表​​的每个条目都对应于雅可比行的一行,内部列表的每个条目都对应于雅可比行的列。 字符串或文本输出,其中每行是Jacobian行,每行中由定界符分隔的条目对应于jacobian的列。 矩阵的一些图形/视觉表示。示例:使用MatrixForm命令时Mathematica显示的内容 其他每个条目都已存储在内存中并且可以查询的密集矩阵对象(即,您不能使用生成器对象)。例如,Mathematica如何在内部表示Matrix对象 条目格式示例: 形式为的字符串d f_i/d u_j,其中i和j是整数。例如:d f_1/d u_2。请注意,d和f_1或之间的这些空格x_2是可选的。此外,下划线也是可选的。 形式为d f_i(u_1,...,u_n)/d u_j或的字符串d f_i(u)/d u_j。也就是说,功能组件的输入参数f_i是可选的,并且可以明确地拼写出来或以紧凑形式保留。 格式化的图形输出。例如:计算表达式时Mathematica会打印什么D[f_1[u_,u_2,...,u_n],u_1] 您可以选择起始索引u和目标索引f(请在答案中指定)。输出可以是任何所需的接收器(stdio,返回值,输出参数等)。 测试用例 以下测试用例使用约定m,n。索引显示为从0开始。 1,1 [[d f0/d u0]] 2,1 [[d f0/d u0], [d f1/d u0]] 2 2 [[d f0/d u0, d f0/d u1], [d f1/d u0, d …

8
Golf K-means算法
K-means是一种标准的无监督聚类算法,在给定一组“点”和多个K聚类的情况下,它将将每个“点”分配给K个聚类之一。 K均值的伪码 注意,K-means有很多变体。您必须实现我在下面描述的算法。只要给定相同的初始点,您可以获得与该算法相同的结果,就可以对算法进行一些更改或使用内置函数。 在此挑战中,所有输入将是2D平面上的点(每个点由其在x和y中的坐标表示)。 Inputs: K, the number of clusters P, the set of points Choose K points of P uniformly at random Each chosen point is the initial centroid of its cluster Loop: For each point in P: Assign to the cluster whose centroid is the nearest (Euclidean distance) …

11
“我”有“我”发生的机会
设计一个随机数生成器,其中第i个数字对于所有0 <i <14都有i%的出现几率。0应该恰好有9%的出现几率。生成器的种子应该是系统时间。您不能将预定义函数用于随机数生成。 基本上1发生的机率是1%,2发生的机率是2%,依此类推,直到13发生的机率是13%。这是代码高尔夫球,因此最短的代码获胜。

10
非传递性骰子游戏
那些喜欢Numberphile的人会熟悉James Grime博士,他在他的频道上描述了一种非过渡性的骰子游戏。 游戏包含三个6面骰子: 模具1:3,3,3,3,3,6 骰子2:2,2,2,5,5,5 模具3:1,4,4,4,4,4 两个玩家各自选择要使用的骰子。他们滚动他们,更高的骰子获胜,无论如何。 概率上,死亡1击败死亡2的机会大于50%。同样,骰子2击败骰子3,有趣的是,骰子3击败骰子1。 写一个程序服用1,2或3作为输入。这表示用户选择的骰子。然后,程序选择可以击败用户的骰子,并输出21卷的结果,“ Computer/User wins with x points” 规则 代名词高尔夫,以决胜局形式投票 您必须使用RNG(或类似工具)来实际模拟骰子掷骰。 我对输出格式不太严格。只要显示骰子就可以,以某种方式在21卷之间分开(与在同一卷中分开骰子的方式不同),并在上面输出该句子。 输入可以是标准输入,命令行自变量,来自屏幕等。 例 输入值 1 输出量 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4 6 1 3 4 3 4 3 1 …
10 code-golf  game  random 

12
改变随机发生器的骰子
介绍 您将获得具有以下实现的随机整数生成器 第一次调用总是返回1。 第二次调用返回1到2之间的随机整数。 第三次调用返回1到3之间的随机整数。 第n次调用返回1到n之间(包括1和n)的随机整数。 根据上述函数,编写一个完全随机的随机骰子生成器,以相等的概率返回一个介于1到6(含)之间的值。 规则 您的程序/函数应以某种可用的形式(例如,到标准输出或作为函数返回值)得出1到6之间的一个随机整数(包括1和6)。 上面的升序随机数生成器可以定义为程序中的“自由”函数(即不计入字符数),也可以定义为根据需要执行的单独脚本/程序(假定状态(n)是持久性的)通话之间。 假设在您的程序的单个使用案例中,请求的掷骰子次数不会超过1000,并且可以将初始随机数生成器重置为11000掷骰子,以避免溢出n。 除了上面定义的升序随机生成器外,您的程序不得使用任何其他随机数源。您当然可以为每个骰子掷骰输出向随机数生成器请求多个随机数。 这是代码高尔夫球,因此如果出现平局,获胜者将是最短答案或最多选票。如果您可以使用少于1000个生成的随机数生成1000个骰子掷骰,请给自己10点效率奖励。 例 ./asc-rand 1 # random integer between 1 and 1 ./asc-rand 1 # random integer between 1 and 2 ./asc-rand 3 # random integer between 1 and 3 ./asc-rand 4 # random integer between 1 and 4 …
10 code-golf  random 

16
随机抽样,无需更换
创建一个函数,该函数将输出从一个范围中得出的一组不同的随机数。集合中元素的顺序无关紧要(甚至可以排序),但是每次调用函数时,集合的内容都必须不同。 该函数将以您想要的任何顺序接收3个参数: 输出集中的数量计数 下限(含) 上限(含) 假设所有数字都是0(含)到2 31(不含)之间的整数。可以将输出传递回任何您想要的方式(写入控制台,作为数组等)。 评判 条件包括3个R 运行时 -在Windows 7四核计算机上使用免费或易于使用的编译器进行了测试(必要时提供链接) 稳健性 -函数是否处理极端情况,或者陷入无限循环或产生无效结果-无效输入中的异常或错误有效 随机性 -它应该产生随机结果,使用随机分布很难预测。使用内置的随机数生成器就可以了。但是,不应有明显的偏差或明显的可预测模式。需要比Dilbert会计部门使用的随机数生成器更好 如果它是健壮且随机的,那么它就取决于运行时间。缺乏鲁棒性或随机性会极大地损害其地位。

7
随机CSS颜色代码
这篇有关在JavaScript中生成随机CSS颜色代码的博文提供了多种在JavaScript中生成随机颜色的解决方案。我能找到的最短的是: '#'+(Math.random()*0xffffff).toString(16).slice(-6) 如果您不熟悉CSS颜色代码,请阅读此处的文档。 我们可以做得更好吗?那其他语言呢?
10 code-golf  random  css 

7
高尔夫代码:弗雷序列(I)
挑战 在此任务中,您将得到一个整数N(小于10 ^ 5),输出N阶的Farey序列。 输入N在单行中给出,输入由EOF终止。 输入项 4 3 1 2 输出量 F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} 约束条件 输入数量不会超过10 ^ 6个值 您可以使用任何选择的语言 最短的解决方案获胜!
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.