私はmathematicaで非常に単純だが厄介な問題を抱えています:
先行ゼロを使用して記号を入力する必要がある/したい
\[alpha]^0123
またはさらに単純に
mysymbol[0123]
それを自分の内部表現に変換します
(Notation パッケージと IntegerDigits[] または Characters[] を使用)
==> myrep[{0,1,2,3}]
先頭に 0 がない入力では、すべて正常に機能します。
しかし、私が何を試しても (Unevaluated[] または Hold[])、mathematica (それは包括的なエバリュエーターですか?) は整数を変換します
0123 => 123
そのため、リストから 0 が失われます
もちろん、入力に引用符またはコンマを要求することで問題を回避できますが、それはかなり見栄えがよくありません!
何か案は?