これまでに「Do __ without _ _」という課題が数多くありましたが、これが最も難しい課題の1つであることを願っています。
チャレンジ
STDINから2つの自然数(全数> 0)を取得し、2つの数の合計をSTDOUTに出力するプログラムを作成します。課題は、できるだけ少ない数+
と-
標識を使用する必要があることです。和のような関数や否定関数を使用することはできません。
例
入力
123
468
出力
591
入力
702
720
出力
1422
タイブレーカは:
2つのプログラムが同じ数のを持っている場合+
や-
文字、勝者が少ないと、人である/
*
(
)
=
.
,
と0-9
の文字。
許可されていない:標準の加算/減算演算子とインクリメント/デクリメント演算子が、許可されていない+
または-
許可されていない記号である言語。これは、言語の空白を許可しないことを意味します。
+
か-
...
+
、-
およびタイブレーカー文字の数のみ?...または、ルールを再度変更する必要がありますか: