|
|
1
3
有人能解释一下错误的含义吗?
第一行中的优先级是非中缀函数(如
现在,由于您的限制
请注意反勾号(`),它允许在中缀中使用普通函数。您可以这样写:
但是括号让人很难理解。 还有比除数截断更好的解决方案吗? 一般来说可能不会,但是 as mentioned on your other question ,这个特殊的方程式将始终为您提供 与您的输入结果相同 ,因此您可以只写:
如何删除任意位置的数字? 转换为字符串并删除字符可能是您的最佳选择。虽然可以说有点过于密集,但下面这样的方法可以奏效:
请注意,这将最后一个数字视为“第一个”数字-使用表示数字更为自然。 在我看来,现有代码的一种更易于阅读的表示形式是:
通过这种书写方式,构图覆盖了算术优先法则,让我们按照阅读方式来书写(“乘以5,加6,乘以4,…”)。我们必须使用
|
|
|
2
3
删除任意位置的数字是一个有趣的问题。通过转换为字符串并执行字符串操作,然后作为Int读回,这可能是最容易做到的
|