Questions tagged «dominoes»

对于有关多米诺骨牌的挑战,游戏很困难。

1
多米诺电路
计分板 这是VisualMelon提交的原始分数(即多米诺骨牌数)。当有更多答案出现时,我将把它们变成下面描述的归一化分数。现有解决方案现在可以解决基准测试中的所有电路: Author Circuit: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- VisualMelon 39 45 75 61 307 …

24
给我画一个多米诺骨牌
挑战 给定两个数字0-9作为输入,输出一个多米诺骨牌(来自二重多米诺骨牌集),在两个面上都具有这些点数(点)。十个可能的面看起来像这样(用管道分隔): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | o | | o | | o |o o|o o o | |o |o |o o|o o|o o o|o o o|o o o|o o o 或在单独的行上: ----- o ----- o …

18
缺少哪些多米诺骨牌?
一个标准的骨牌组有28件独特: 给定28个或更少的唯一多米诺骨牌的列表,输出完整的列表所需的列表。 输入和输出的多米诺骨牌是由两个数字指定-点数对多米诺的每一侧上的数量,例如00,34,40,66。 数字可以以任何顺序给出,因此34与43 输入示例 00 01 02 03 04 05 06 11 12 13 14 15 16 22 23 24 25 26 33 34 35 36 44 45 46 55 56 66 00 10 11 20 21 22 30 31 32 33 40 41 42 43 44 50 51 …

7
最长的多米诺骨牌链
挑战说明 多米诺骨牌(Dominos)是一款带有两个值的图块-左边是一个值,右边是一个值,例如[2|4]或[4|5]。如果两个图块包含公共值,则可以将它们连接在一起。上面的两个图块可以像这样连接: [2|4][4|5] 我们将n连接的瓦片序列称为长度为n 的链。当然,地砖可以旋转,所以瓦片[1|2],[1|3]并且[5|3]可被重新安排到一个链[2|1][1|3][3|5]长度为3的。 给定整数对列表,请确定可以使用这些图块形成的最长链的长度。如果列表为空,则正确答案为0(请注意,您始终可以1从非空的图块列表中形成一个长度链)。 样本输入/输出 [(0, -1), (1, -1), (0, 3), (3, 0), (3, 1), (-2, -1), (0, -1), (2, -2), (-1, 2), (3, -3)] -> 10 ([-1|0][0|-1][-1|2][2|-2][-2|-1][-1|1][1|3][3|0][0|3][3|-3]) [(17, -7), (4, -9), (12, -3), (-17, -17), (14, -10), (-6, 17), (-16, 5), (-3, -16), (-16, 19), (12, -8)] …

30
写一个多米诺骨牌效果
使用最少的Unicode字符,编写一个接受三个参数的函数: 多米诺骨牌总数 n受影响的多米诺骨牌 受影响的多米诺骨牌的倾覆方向(0或L向左1或R向右) 一旦多米诺骨牌倒塌,它也必须沿相同方向推倒其余的多米诺骨牌。 你应该输出与多米诺骨牌|代表一个常设Domino和\和/代表骨牌效应,向左,右分别。 例子 10, 5, 1应该返回||||////// 6, 3, 0应该返回\\\|||

15
推倒一些多米诺骨牌!
感谢这个问题的启发 在这个挑战,我们将代表一行多米诺骨牌作为串|,/和\。您将获得一串多米诺骨牌作为输入,并且必须确定它们安定后的样子。这是多米诺骨牌掉落的规则 |左下降的多米诺骨牌左侧的立式多米诺骨牌\也将变为左下降的多米诺骨牌。 |正确的多米诺骨牌的立式多米诺骨牌/也将变成正确的多米诺骨牌。 如果站立的多米诺骨牌介于左\下落的/多米诺骨牌和右下落的多米诺骨牌之间,它将保持站立状态。 重复应用这些规则,直到排列不再更改。 这是单个输入如何得出结论的示例 |||||||\/|||||||\||\|||/||||||\||||| ||||||\\//|||||\\|\\|||//||||\\||||| |||||\\\///|||\\\\\\|||///||\\\||||| ||||\\\\////|\\\\\\\|||////\\\\||||| |||\\\\\////|\\\\\\\|||////\\\\||||| ||\\\\\\////|\\\\\\\|||////\\\\||||| |\\\\\\\////|\\\\\\\|||////\\\\||||| \\\\\\\\////|\\\\\\\|||////\\\\||||| 您的任务是编写查找并输出输入最终结果的代码。您可以假定输入始终有效,并且至少包含2个字符。 这是代码高尔夫球,因此答案将以字节计分,而字节数越少越好。 测试用例 |||/|||| -> |||///// |||\|||| -> \\\\|||| |/||||\| -> |///\\\| ||/|||\| -> ||//|\\| ||\|||/| -> \\\|||//

7
看他们像多米诺骨牌一样倒下
您住在一个80字符宽的终端中。您很无聊,所以决定玩多米诺骨牌。不,不是像Scrabble这样的无聊类型,它是一种有趣的类型,您花一个小时设置它们,以观察它们在一秒钟内掉落。 在终端中,多米诺骨牌如下所示: | upright domino \ left-tilted domino / right-tilted domino __ fallen domino 众所周知,如果倾斜的多米诺骨牌碰到一个直立的多米诺骨牌,那么第二个多米诺骨牌也会倾斜。唯一的例外是两个倾斜的多米诺骨牌碰到它: |\ --> \\ /| --> // /|\ --> /|\ 调整终端的重力常数,使此转换过程需要100毫秒。 如果倾斜的多米诺骨牌是由另一个多米诺骨牌或航站楼的墙壁支撑的,则旅程结束。 没有倾斜的多米诺骨牌 \||||____||||/__ /|\ /\ /|\ __\||||____||||/ (80个字符)将移动,因为两个最向外倾斜的多米诺骨牌由终端墙支撑,而所有其他倾斜的多米诺骨牌均由其他多米诺骨牌支撑。 但是,如果倾斜方向上的空间为空,则多米诺骨牌会掉落: | \\ --> |__\ // | --> /__| 终奌站。引力常数。你明白了…… 最终,左边有一点风,所以右倾斜的多米诺骨牌下降得比左倾斜的多米诺骨牌快: |/ \| --> |__\| 任务 编写一个程序/函数,以显示在终端中播放多米诺骨牌的动画。 …

2
高尔夫多米诺日
给定一组多米诺骨牌,您的任务是弄清楚哪些多米诺骨牌掉下而哪些不掉。 输入值 采取多米诺骨牌设置的矩形ASCII表示形式。以下字符用于ASCII网格: (空格):空单元格 |,-,/,\:多米诺骨牌 多米诺骨牌可以沿8个方向下落,这些方向由以下字母表示(类似于WASD方向): Q W E A D Z X C 一个或多个多米诺骨牌将被这些字母之一替换,以指示该多米诺骨牌一开始就被推了过来。这是一个例子: D||||/ - / - - - - /||||| 我不希望此挑战变成输入解析的练习,因此允许使用以下任何输入形式: 带有网格的字符串(如果有帮助,还可以在其前面加上尺寸) 每行包含一个字符串的数组/列表/元组(可选以及宽度和高度整数) 一个(嵌套的)数组/列表/元组,每个网格单元具有一个字符串/字符(可选以及宽度和高度变量) 您可以从STDIN读取或接受函数参数,甚至可以将输入存储在变量中。 输出量 以任何有效的输入格式写入STDOUT或返回(或将其保存在变量中)结果网格,以指示哪些多米诺骨牌下降了,哪些没有多米诺骨牌。也就是说,将每个下落的多米诺骨牌替换为,#并保持每个站立的多米诺骨牌的状态与输入相同。 规则 当然,多米诺骨牌会通过设置传播它们的下落。由于可能存在竞争条件,因此我们假设存在固定的时间步长,并且下降沿每个时间步长传播一个网格单元。 多米诺骨牌通常会像您直觉地期望的那样落伍,但是严格的常识规范却相当冗长。抱歉,希望这些示例对您有所帮助。这是具有所有独特的两图块组合(最多旋转和反射)的要点。请继续阅读以获取严格的规则。 每个多米诺骨牌只能落在两个方向上: W Q E A | D - / \ X C Z 每当多米诺骨牌掉落时,它都会在掉落方向上影响细胞。如果该单元格包含可沿相同方向或相差45度的方向落下的多米诺骨牌,则该多米诺骨牌将在下一个时间步中落下。 例子: D| -> …

1
帮助Jason格式化他的JSON
杰森(Jason)有一个很大的JSON,但它不可读,因此需要美化它。 格式化规格 JSON有4种不同的类型: 数字;只是0-9 弦; 用双引号引起来的"字符串\ 数组;以分隔[],项目以分隔,,项目可以是以下任何类型 对象;以分隔{},格式是key: valuekey是字符串,value是这些类型中的任何一种 间距 数组之间的逗号之间应仅留一个空格 对象应该在键和值之间只有一个空格, : 缩进 每个嵌套级别比上一个缩进2个级别 每个对象键/值对始终在自己的行上。对象缩进 如果数组包含另一个数组或对象,则该数组将缩进多行。否则,数组将保持一行 规则 内置插件,其轻视这个任务都不会允许的。 一如既往,不允许出现标准漏洞 例子 [1,2,3] [1, 2, 3] {"a":1,"b":4} { "a": 1, "b": 4 } "foo" "foo" 56 56 {"a":[{"b":1,"c":"foo"},{"d":[2,3,4,1], "a":["abc","def",{"d":{"f":[3,4]}}]}]} { "a": [ { "b": 1, "c": "foo" }, { "d": [2, …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 
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.