Questions tagged «game»

此挑战通常基于,与游戏或游戏的某个部分相关,或与其模拟。

2
一百个最常用的单词
之所以写这个问题,是因为“ Thing Explainer”很有趣,并且给了我一个主意。 编写“使计算机做事的东西”,以读取/获取一组字母,数字和类似的东西"#%|?,True / 1如果所有单词都属于该集合,则返回。 如果所有单词都不属于该集合,请返回不属于该集合的单词。 在任何情况下都可以认为本网站是正确的。编写规则是为了遵守该站点上的规范。 例子: Truthy: 如果将第一条水平线上方的整个文本粘贴为输入,则代码应返回真实值。 以下几行应返回真实值(输入之间用分隔###) This returns "Hello, World!" ### tHiS rEtUrNs TrUe... ### Thing Explainer is a book written by a man. The man writes books with simple words. ### This set of stuff "#!^{>7( must return true 虚假的: 在以下示例中,输入和输出用分隔***。不同的测试用例用分隔###。 This code …
9 code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

1
剪刀石头布比赛模拟器
您决定组织一次剪刀石头布冠军赛,以找出谁是最好的。您不想让运气来决定获胜者,所以每个人都必须在比赛前以书面形式给您提供战术。您还喜欢简单的事物,因此竞争对手的举动(显示石头,纸张或剪刀)必须仅基于前一轮(RvR,RvP,RvS,PvR,PvP,PvS,SvR,SvP或SvS)。在第一轮中,玩家必须显示一个固定的标志。 您决定编写一个程序(或函数)来模拟锦标赛。 比赛详情 至少有2位参赛者。 每个玩家都与其他人完全进行一场比赛。 一场比赛持续7回合。 在每个回合中,获胜者获得2分,失败者获得2分。如果出现平局,双方选手得分均为1分。 一名球员在一场比赛中的得分是他或她在比赛回合中得分的总和。 球员在锦标赛中的最终得分是他或她在所有比赛中的积分之和。 输入的详细信息: 您的程序或函数会收到N10个字符长的字符串,每个字符串都对应一个玩家策略。所有字符均为(小写)r p或s表示在给定情况下玩家将显示石头纸或剪刀。 第一个字母代表第一个回合(在该运动员的每场比赛中)。第二个显示如果上一轮是摇滚对摇滚,会发生什么。接下来的是RvP,RvS,PvR,PvP,PvS,SvR,SvP和SvS,其中第一个字母是玩家的牌子,第二个字母是对手的牌子。例如,rrpsrpsrps意味着玩家从岩石开始,然后复制对手的最后一步。 您可以将字符串列表输入为列表/数组或您的语言的类似数据或一个字符串。在后一种情况下,必须使用某种分隔符。 输出的详细信息: 您的程序或函数应按照提供输入的顺序输出每个玩家的最终得分。 分数应以空格或换行符分隔。允许使用尾随空格或换行符。 例子: 输入: ['rrpsrpsrps', 'rpppsprrpr'] 输出:( 5 9转rvr rvp pvs svp pvr rvp pvs) 输入: ['rrpsrpsrps', 'rpppsprrpr', 'ssssssssss'] 输出:( 13 17 12匹配项是5-9(第一对第二),8-6(第一对第三)和8-6(第二对第三)) 这是代码高尔夫球,因此最短的条目将获胜。

11
保加利亚纸牌
保加利亚纸牌是马丁·加德纳(Martin Gardner)在《科学美国人》的数学专栏中最受欢迎的单人游戏。 您有N相同的卡片,分成几堆。您从每堆纸牌中取出一张纸牌,并与移除的纸牌形成新纸堆。您重复此过程,直到达到已经看到的状态,因此继续操作将重复该循环。 例如,假设您有8几张纸牌,分成一堆5和一堆3。我们在写从大到小的顺序堆大小:5 3。这是游戏的文字记录: 5 3 4 2 2 3 3 1 1 4 2 2 首先,您从两堆纸叠中各取出一张卡片,留下堆4和2,以及新堆成的2给予4 2 2。下一步,将这些减小到3 1 1一堆新的3。最终,最后一步清空了已经出现的一堆堆大小1和产量4 2 2,因此我们停止了。 请注意,桩大小的总和保持不变。 您的目标是从给定的起始配置中打印游戏的副本。这是代码高尔夫,所以最少的字节获胜。 输入项 代表初始堆大小的降序正数列表。通过STDIN或功能输入进行输入。您可以使用所需的任何类似列表的结构。 您没有得到总卡数N作为输入。 输出量 打印保加利亚纸牌游戏所经历的桩号顺序。请注意,需要打印,不能返回。每个步骤应该是自己的一行。 每行应有一个正数序列,其降序为no 0。您可能有分隔符以及开始标记和结束标记(例如[3, 3, 1, 1])。这些数字可能有多个数字,因此应以某种方式将它们分开。 打印您看到的绒头大小的裂缝,直到达到并包括重复为止。因此,第一行应该是输入,最后一行应该是前一行的重复。不应有其他重复。 测试用例 >> [1] 1 1 >> [2] 2 1 1 2 >> [1, …
9 code-golf  game 
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.