gpt4 book ai didi

j - 还有其他方法可以在 J 中模拟 `tr` 吗?

转载 作者:行者123 更新时间:2023-12-04 10:44:16 26 4
gpt4 key购买 nike

几周前我拿起了 J,大约在同一时间 the CodeGolf.SE beta向公众开放。

在那里使用 J 时(我的)反复出现的问题是重新格式化输入和输出以适应问题规范。所以我倾向于使用这样的代码:

( ] ` ('_'"0) ) @. (= & '-')

由于各种原因,这个未经测试(如果错误,请编辑我);预期含义是“将 - 转换为 _”。也经常出现:将换行符转换为空格(和相反),将数字与 j 合并,换括号。

这占用了很多字符,并且不方便集成到程序的其余部分。

有没有其他方法可以继续执行此操作?最好更短一些,但如果它有其他优势,我很乐意学习其他任何东西。此外,具有隐含功能正面的解决方案会减轻很多。

最佳答案

使用库方法有时会违背代码高尔夫的本质,但在字符串库中,charsub 方法非常有用:

   '_-' charsub '_123'
-123
('_-', LF, ' ') charsub '_123', LF, '_stuff'
-123 -stuff

关于j - 还有其他方法可以在 J 中模拟 `tr` 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com