Questions tagged «pyth»

24
佩斯高尔夫技巧
Pyth是一种由Python启发的过程编程语言,由PPCG用户isaacg创建。 您在Pyth打高尔夫球有哪些一般秘诀?我正在寻找可以应用于编码高尔夫球问题的想法,这些想法至少在某些方面是Pyth特有的。 请给每个答案一个提示。
46 code-golf  tips  pyth 

9
Pyth如何改善?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 Pyth正在开发中,这意味着一直在增加新功能。 我想让Pyth成为更好的语言,所以我想知道人们正在寻找什么功能。 这是您使Pyth更好的帖子创意的地方。 在您的回答中,请说明: 您希望看到的内容已更改/添加。 更改的示例用法。 如果我打算实施该建议,我会发表评论。 请检查您是否已建议要提出的想法。支持您想要实施的想法。 实施建议: Pyth中的评估字符串,为.v 更多正则表达式操作 申请为.W 嵌套循环和更多Lambda(它们在下面使用相同的机制) 将嵌套列表展平为.n 当我发布问题时,根据该元问题,这已成为话题,现在还不清楚。
24 tips  pyth 

3
当生活给你柠檬时,做柠檬水
挑战 您将得到一个输入字符串,任何地方的话"Lemon"是发现它应转换到"Lemonade" ,但是在a,d和e在句子中必须借用了别的地方。 例 输入示例: 我小时候发现一个柠檬 示例输出: 我小时候就喝柠檬水 该柠檬水是由从原来的偷下标字母创建 我foun d柠檬水WH é ñ我是一个孩子 这只是一个可能的输出示例,“ e”,“ d”和“ a”可以从任何地方获取(当然单词除外lemon) 评论 •如果,或s 不足e,则必须输出给定字母可进行的操作。例如,输入将输出adbdblemonbblemond • lemon文本可能并不总是独立的(两边都有空格)。例如,您可能lemons在输入中的某处有单词,而输出应为lemonades •输入可以包含任意数量的lemons,甚至0 lemons(在这种情况下,输出将与输入相同) •您可以用大写和小写字母来制作您的柠檬水,例如leMon可以变成leMonade,而ade借用可以是任意大小写(因此也可以变成leMonADe)。您借用的信件的大小写必须保持与借用时相同。(示例输入->输出,he hAD lemOn-> h h lemOnADe) •不必是一个完整的程序,仅一个功能就可以。 •您可以假设输入仅是CP437字符集 高尔夫代码 这是代码高尔夫球,因此赢得最少的字节数! 伪测试案例 *注意:对于任何给定的输入,可能会有多个可能的输出,因此您的程序可能无法完全按照这些测试用例的方式输出,这仅仅是为了使人们可以理解逻辑: 输入:EpaD leMons 输出:p LeMonaDEs 输入:hello world 输出:hello world 输入:柠檬柠檬 输出:柠檬柠檬 *(本e,a,d字母不应该从另一个“柠檬”拍摄) 输入:HE HAD柠檬水 输出:HH …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

5
Pyth练习2
是时候进行另一次Pyth实践了。我在这里展示8个问题陈述,每个陈述都有一个Pyth解决方案。这些解决方案由Pyth初学者编写。他对这些解决方案感到非常满意,因为它们比他的Python回答要短得多。但是,您的任务是向他展示更好。创建等效但较短的程序。 这是在Pyth打高尔夫球时可以使用的技巧和优化的挑战。Pyth高尔夫球手可能会意识到其中涉及的许多技巧,因此可以缩短解决方案的时间。但是,某些问题将需要一些很少使用的异常方法。我实际上从未在野外见过的一些技巧。但是,没有解决方案需要任何错误或奇怪的行为,而这并不是Pyth的设计人员故意设计的。自该问题发布以来,所有答案都必须对最近的Pyth提交(2b1562b)有效。您可以使用Pyth解释器供测试用。目前,它是最新的,我不希望Pyth发生任何大变化,否则将使最佳解决方案失效或使更短的解决方案成为可能。在线解释器还具有新的角色参考。由于它是非常新的,因此您(也应该)也可以使用旧的docs,以防某些错误或遗漏。 目标:参考解决方案总计81个字节。您的目标是尽可能地击败它。用最小的总字节数解决所有8个问题的提交将获胜。决胜局是提交日期。 当然,只有提交的内容有效,其中包含所有8个问题的解决方案。如果您不能提高一个(或多个)特定问题的分数,则可以使用参考实现。 您的解决方案必须输出与参考解决方案完全相同的输出。除了可选的尾随换行符。 由于这是一种Pyth做法,因此仅允许使用Pyth语言编写的程序。 回答:请搅局整个答案,除了你的总得分。您打算在提交自己的答案之前不要看别人的答案。您可以通过>来创建剧透。在每一行的前面,例如: >! Problem 1: V9m?>dNd0S9 (11 bytes) >! Problem 2: VTN)VGN (7 bytes) >! ... 我希望我没有选择太困难或太琐碎的问题。希望有很多参与者,也希望每个人都能对Pyth有所了解。打高尔夫球快乐! 问题一: 创建以下9x9矩阵并进行打印: [1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 2, 3, 4, 5, 6, 7, 8, 9] [0, 0, 3, 4, 5, 6, 7, 8, …
21 code-golf  pyth 

1
有效迷宫数
给定一个WxH网格,有多少种可能的迷宫? 您对迷宫的了解: 网格正好是H正方形,W正方形是正方形。 共有三种类型的正方形:“开始”,“完成”和“空”。迷宫必须正好包含1个开始点和1个结束点,所有剩余的方块均为空。 整个迷宫周围都有墙壁。 除非违反以下规则,否则墙可以存在于任意两个正方形之间的边缘上: 从开始方块到完成方块必须存在一条路径。 因此,给定两个数字W和H,您必须返回一个数字,代表可能的正方形/墙壁配置的数目。您保证W*H > 1 例如,2x2迷宫具有完全100不同的可能配置。 这是一个代码高尔夫球,所以最短的答案是成功的!

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

5
高尔夫练习:Pyth [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 2年前关闭。 这是在Pyth打高尔夫球时可以使用的技巧和优化的挑战。Pyth高尔夫球手可能会意识到其中涉及的许多技巧。但是,可能会涉及到不熟悉的方法和构造,因此如果遇到困难,请查看Pyth技巧以及Pyth角色参考。解决方案可以在这里进行测试。 目标:有8个问题,每个问题都有一个Pyth代码段供您优化。您的目标是创建等效但更短的对象。参考解决方案总共80个字节。您的目标是尽可能地击败它。 获胜者将参加以最小总字节数解决所有8个问题的提交。Tiebreaker是较早的帖子。 回答:除了总分,请破坏您的整个答案。您打算在提交自己的答案之前不要看别人的答案。 每个提交都应回答每个问题并给出相应的字节数,但是如果无法改进参考实现,请随意使用。 详细说明:如果一定值或输出的问题通话,q平等是需要的,所以1和!0是等价的。如果问题要求测试条件是否为真,则条件为真时输出必须为真,如果条件为假则输出为假,但不受此限制。您可能无法将true替换为false,或者将false替换为true。如果问题要求打印某些内容,则除了尾随换行符外,其他任何内容都无法打印。 自问题发布以来,所有答案都必须对最近的Pyth提交有效。 问题1:给定Q中的集合,以任何顺序输出包含Q元素的列表。 ; 3 bytes f1Q 问题2:输出列表[1, 1, 0, 0, 1, 1, 0]。 ; 9 bytes [J1JZZJJZ 问题3:给定Q中的正整数,请测试Q的所有数字是否均为正(而不是零)。 ; 7 bytes !f!TjQT 问题4:给定z中的字符串,请测试z是否包含引号- "或'。 ; 9 bytes |}\'z}\"z 问题5:将 Q = 1映射为“赢”,将Q = 0映射为“平局”,将Q = -1映射为“输”。 …
10 code-golf  pyth 
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.