プログラミング関数を、それらが実装する数学関数のように逆にすることができれば、きれいではないでしょうか?
x
任意の形式で1つの入力を受け取り、出力する関数(またはプログラム)を記述しますln(x)
。
最初のバイトが最後のバイトになるようにプログラムのバイトが並べ替えられたり反転さx
れたりする場合、任意の形式の入力を1つ受け取り、e^x
代わりに出力する必要があります。
- 回答には、少なくとも3つの有効数字が必要です。
- 少なくとも3つの正しい有効数字がある限り、近似は問題ありません。
- コードは、前方と後方の両方で同じプログラミング言語である必要があります。
このプログラムが実装するとしましょうln(x)
:
abc你好
次に、このプログラムを実装する必要がありますe^x
:
\xBD\xA5\xE5\xA0\xBD\xE4cba
フロートをサポートしない言語を使用している場合は、ゴールドスター。
これは奇妙な形のコードゴルフなので、最短のプログラムが勝ちます。
?
、セカント法を使用したdyadicおよびtriadicの「関数逆」オーバーロードを介して、任意の単項純関数の逆を近似できます。