我对数字4有一种不健康的痴迷。事实上,我非常喜欢这个数字,以至于看到任何其他数字都让我感到沮丧。我希望创建一个“傅里叶变换”:一种用仅使用数字4的表达式表示任何整数值的方法。
我希望这个过程自动化,这样我就可以在任何地方使用它。您的代码必须接受任何整数,并输出一个表达式,该表达式的计算结果为该整数,但该表达式只使用“4”以外的数字。
例如,您可以按照以下方式呈现自然数:
(4-4)
(4/4)
((4/4) + (4/4))
((4) - (4/4))
(4)
((4) + (4/4))
etc.
任何数学运算都是允许的:你可以使用加法,乘法,指数,根,日志,甚至逻辑表达式,如和或比特掩蔽--只要输出中没有出现4以外的数字!
括号是不必要的;只要输出具有可读性,就可以以任何方式对输出进行处理。而且,因为我并不那么聪明,所以最终的结果必须是基数10(或者我喜欢这样称呼它,基本4+4+(4/4)+(4/4)
)。
最重要的是,每个表达式都要尽可能高效;我喜欢数字4,但我不想对它感到厌烦。因此,对划界案的评判如下:
发布于 2022-01-19 18:18:15
https://codegolf.stackexchange.com/questions/241404
复制相似问题