Questions tagged «tips»

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

12
所有人都说……
目标给定不包含字符[或的文本输入],请执行以下操作: 对于Amen具有至少一个大写字母的每个实例(因此,所有Amen不包含的实例amen),都输出相同的名称Amen(保留大写)。 对于/all the people said[?: ]/i(这是一个正则表达式)的每个实例,还输出Amen(任何情况都可以)。 在每个输出之后,您可以选择任何常量分隔符,例如换行符,空格或什么都不做。 这是一个代码高尔夫球,因此以字节为单位的最短程序获胜。 IO范例 Input: I said AMEN! AMEN, PEOPLE! Output: AMENAMEN ; any separator is fine, I choose none. Input: amen amen amen amen Output: ; nothing Input: ; empty Output: ; nothing Input: *blah blah blah* And all the people said? Output: …

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


6
> <>(鱼)打高尔夫球的技巧
因为我已经看到更多&gt; &lt;&gt;提交左右浮动最近,我想这可能是一个好主意,有一个提示页面。 除非它们之间有密切的联系,否则请在每个帖子中坚持一个提示。 官方Python解释器 在线解释器(存在一些错误,但对于大多数情况而言是好的)
14 code-golf  tips 

1
Python建议:内省函数调用的可移植性
在Python中,您可以dir在任何对象上使用该函数来获取其实例函数名称的列表: &gt;&gt;&gt; dir('abc') ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__','__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', …
14 code-golf  tips  python 

9
批量打高尔夫球的技巧
Windows Batch(CMD)可能是最不适合代码打标的语言。 避免换行符。如果您要查找以字节为单位的最短代码(而不是字符),则将希望摆脱所有不必要的回车符(换行符= 2个字节)。您可以使用该&amp;操作来执行此操作,为每个命令修剪一个字节。 echo Hello&amp;echo World. 设置变量。使用开关设置变量时,set解析器将忽略空格。 set /a a+=1 set /p b="User Input: " :: Will be handled the same as.. set/aa+=1 set/pb="User Input: " 请注意,相同的解析器规则并不适用于所有命令-例如,循环需要空格。除了set, string, or command(即括号内的内容)和单词之间do。 for /f %%a in (file.txt)do ... 简单的数学表达式。另外,请注意我在set /a命令中用于递增的表达式。对于简单的数学表达式,请使用+= -= *= /=代替(例如)set /a a=%a%+1。 收集命令输出。要获取命令的输出,有时输出到文件或从文件中读取有时会很有用,否则您可能在其中使用了for循环来收集输出: for /f %%a in ('echo …
14 code-golf  tips 

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

9
在Postscript中打高尔夫球的秘诀?
作为较不流行的语言之一,很难找到有关后记黑客技术前卫的文献。那么,这里的高尔夫球手有哪些发现可以利用堆栈模型(或其他功能)来克服Postscript固有的冗长性?
14 code-golf  tips 

4
Groovy打高尔夫球的秘诀
当我看到许多问题以他们感兴趣的语言询问打高尔夫球的技巧时,我决定询问我最喜欢的语言:Groovy。人们可以提供一些技巧和技巧,这些技巧和技巧将用于Groovy的高尔夫运动中。
14 code-golf  tips 

4
免费提供打高尔夫球的书籍吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 您是否可以推荐任何关于代码高尔夫的免费书籍,特别是Java和C ++?
14 code-golf  tips 

7
使用最少数量的唯一字符生成整数阶梯(在C ++中)
我是标准高尔夫运动的新手。我正在尝试使用C ++中最少数量的唯一字符来生成整数阶梯。 假设我们给了整数4。 我们将生成以下阶梯: 1 1 2 1 2 3 1 2 3 4 简而言之,我的程序将从stdin读取一个正整数并将此梯形图输出到输出。我正在尝试使用尽可能少的唯一字符。 我的程序如下: #include&lt;iostream&gt; int i; int ii; int iii; int iiii; main() { std::cin &gt;&gt; i; for(ii++; ii &lt;= i; ii++) { int iii = iiii; for(iii++; iii &lt;= ii; iii++) { std::cout &lt;&lt; iii &lt;&lt; …

2
如何以21个字符解决“重获成功”的全部任务
有一个名为“ Return True to Win”的网站,其中有一些有趣的任务供Javascript程序员使用。目的是找到给定函数的参数,迫使其返回true。 以下是任务之一: function total(x) { return (x &lt; x) &amp;&amp; (x == x) &amp;&amp; (x &gt; x); } 用户必须找到代码片段的值,x以使函数返回true。要测试代码段,请使用代码段作为参数(即total(&lt;snippet&gt;))来调用函数。 我找到了一个22个字符的解决方案: {valueOf:_=&gt;n++%3},n=0 有人找到21个字符的解决方案。我找不到这种解决方案。21个字符的解决方案是什么?


1
Python清单中最常见的元素
这是使用Python打高尔夫球的提示问题,这是main的主题。 我正在寻找以最短的方法获取Python列表中所有最常见元素的最短方法。这是我尝试过的方法,假设列表位于一个名为的变量中l: from statistics import* mode(l) 如果存在多种模式,则会引发错误。 max(l,key=l.count) 这仅返回1个项目,我需要获取所有具有最大数量的元素。 from collections import* Counter(l).most_common() 这将返回的元组列表(element, count),按计数排序。从中我可以拉出所有相应元素等于第一个元素的所有元素,但是我认为没有比这更好的高尔夫方法了: from collections import* c=Counter(l).most_common() [s for s,i in c if i==c[0][1]] 我敢肯定有更短的方法! 另外,如果可以在不进行变量分配或不使用的情况下完成此操作l,则我可以将其余代码保留为lambda表达式,以节省更多字节。 编辑:根据@Uriel的建议,我们可以执行以下操作: {s for s in l if l.count(s)==l.count(max(l,key=l.count))} 我可以别名list.count几个字节: c=l.count;{s for s in l if c(s)==c(max(l,key=c))} @Uriel指出我们可以通过以下方式获得更多的字节map: c=l.count;{s for s in l …
13 code-golf  tips  python 

3
TikZ打高尔夫球的秘诀
TikZ是Latex软件包,用于在Latex文档中绘制精确的图像。它具有庞大的规范和大量功能,这些功能可能对图形输出样式问题有用。 人们在TikZ打高尔夫球有哪些技巧?与往常一样,提示应特定于TikZ(例如,“删除评论”不是答案),并坚持每个答案一个提示。
13 code-golf  tips 

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.