Questions tagged «tips»

对于以特定语言询问打高尔夫球的技巧,在某些挑战标签中表现出色或改进特定代码的问题。

1
Golfscript对角阵列
Golfscript中是否可以将数组的所有对角线合并为一个数组? 例如,对于数组 [[1 2 3][4 5 6][7 8 9]] 返回 [[7][4 8][1 5 9][2 6][3]] (不一定按该顺序)和 ["ABCD""EFGH""IJKL"] 返回 ["I""EJ""AFK""BGL""CH""D"] (不一定按此顺序)。假设数组的长度相同。 我正在努力解决这个问题。我尝试对字符串=的(length+1)th个字符进行处理并对其进行迭代,但这没有用。有人能帮我吗? 如果可能的话,我想用最短的方法做到这一点。

2
X大于3,且X和Y之间至少相差2
我试图打败一些C ++。是否可以使这种情况更短? X > 3 & X - Y > 1 (当然,除了删除空白。) 所以,X至少4,但X >= Y + 2。 X和Y是[0,5]间隔中的整数。 我试图找到一些按位公式,但失败了。
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 


2
使用numpy,scipy或pylab打高尔夫球的技巧
还有已经为Python技巧的完整列表在这里,所以我要问的是专门适用于使用技巧numpy,scipy或pylab库。 这些既可以是已经使用缩短代码的方法,也可以是numpy通过使用这些库缩短常用python操作的方法。 请给每个答案一个提示。
10 code-golf  tips  python 

1
C#二进制数的第一个1(从右到左)
我正在尝试使用C#在数字的二进制表示形式中找到第一个1(从右到左)的索引。例如,由于二进制中的100为: 0b1100100 第一个1在右边的第三位置,因此它应该产生3。 234应该产生2,0应该产生0,依此类推。 这是我当前的解决方案: k < 1 ? 0 :(int)Math.Log(k & -k, 2) + 1; 有什么办法可以缩短它的时间?
10 code-golf  tips  binary  c# 

1
最短的python A + B程序,带有输入和输出
你们当中有些人可能会说我在浪费时间,但是这项任务并没有给我带来500天以上的和平。需要使用Python 3.x编写一个程序,该程序将两个数字作为输入并显示其总和。数字以以下格式给出: a b 一些示例测试用例: 100 500 -> 600 3 4 -> 7 代码长度通过公式max(没有空格,制表符或换行符的代码长度,代码长度/ 4)计算得出。我只知道2个解决方案,每个解决方案都有36个字符的长度: print(sum(map(int, input().split()))) 和: print(eval(input().replace(' ', '+'))) 我也知道,存在的解决方案的长度为34个符号。您可以在此网站上进行检查。
10 code-golf  tips  python 

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 …

1
如何在f(item)最小的列表中找到该项目?
我有一个清单l和一个函数f。f不是严格增加或减少。如何在列表中找到f(item)最小的项目?例如,假设列表为: l = [1, 2, 3, 4] 并且list(f(x)for x in l)是: [2, 9, 0, 3] f(3)小于其他任何一个的f,因此应打印“ 3”。最简单的方法是什么?我最初尝试: min(f(x) for x in l) 但是,这0不能3。如果我是为了提高可读性而不是为了简洁起见,我会这样做: index = 0 smallest = f(l[0]) for i in range(len(l)): value = f(l[i]) if value < smallest: smallest = value index = i 很好,但是对于代码高尔夫球来说太可怕了。即使打了高尔夫球 i,s=0,f(l[0]) for x …
10 code-golf  tips  python 

9
D2高尔夫技巧
您在D打高尔夫球有哪些一般秘诀?我正在寻找可以应用于编码高尔夫球问题的想法,这些想法至少在某种程度上特定于D(例如,“删除评论”不是答案)。请为每个答案发布一个提示。
10 code-golf  tips 

2
视网膜高尔夫技巧
您在视网膜上打高尔夫球有哪些一般提示?我正在寻找可以应用于编码高尔夫问题的想法,这些想法至少在某种程度上是针对视网膜的(例如,“删除评论”不是答案)。请为每个答案发布一个提示。 供参考,在线编译器在此处。 @ Sp3000指出了Regex Golf的技巧。这里的答案应专门针对Retina功能,而不是一般的regex高尔夫技巧。
10 code-golf  tips 

1
缩短长号
在打代码时处理长数字时,很难减少代码的长度,那么您有一些技巧来使数字更短并且更易于管理吗? 例如,下面的Pyth代码显示“ Hello world”,但以44字节为单位,这并不令人满意: Vcjkj85942000775441864767076 2 7=k+kCiN2)k 那么如何缩短长号85942000775441864767076呢?
10 code-golf  tips  pyth 

5
INTERCAL打高尔夫球的秘诀
您在INTERCAL打高尔夫球有哪些一般提示?我正在寻找可用于编写高尔夫挑战赛的想法,并且至少在某种程度上特定于INTERCAL(即“删除评论”不是有用的答案)。 我知道使用外语对赢得高尔夫比赛非常有用,但是我在这里看不到太多的INTERCAL代码。您有什么建议可以帮助人们使用INTERCAL获得具有竞争力的代码大小吗?这种语言有竞争力吗? INTERCAL未被充分利用,甚至没有标签。好难过...
10 code-golf  tips 

4
OCaml打高尔夫球的秘诀
受到其他“以xyz语言打高尔夫球的提示”的启发。与往常一样,请只提出OCaml特有的技巧,而不是一般的编程技巧。请给每个答案一个提示。
10 code-golf  tips 

3
艾奥市高尔夫技巧
您在艾奥(Io)打高尔夫球有哪些一般提示?我正在寻找可以普遍用于解决高尔夫问题的想法,这些想法至少在某种程度上特定于艾奥(例如,“删除评论”不是答案)。请为每个答案发布一个提示。
10 code-golf  tips 

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.