Ada banyak tantangan "Lakukan __ tanpa _ _" sebelumnya, tapi saya harap ini adalah salah satu yang paling menantang.
Tantangan
Anda harus menulis sebuah program yang mengambil dua bilangan asli (bilangan bulat> 0) dari STDIN, dan mencetak jumlah dari dua angka itu ke STDOUT. Tantangannya adalah Anda harus menggunakan sesedikit mungkin +dan -menandainya sebagai tanda. Anda tidak diperbolehkan menggunakan fungsi jumlah atau negasi.
Contohnya
memasukkan
123
468
keluaran
591
memasukkan
702
720
keluaran
1422
Tie Breaker:
Jika dua program memiliki jumlah +dan -karakter yang sama, pemenangnya adalah orang dengan jumlah lebih sedikit / * ( ) = . ,dan 0-9karakter.
Tidak Diizinkan: Bahasa di mana operator penambahan / pengurangan standar dan kenaikan / pengurangan adalah simbol selain +atau -tidak diizinkan. Ini berarti bahwa Whitespace bahasa tidak diperbolehkan.
+atau -...
+, -dan karakter tie breaker? ... atau apakah Anda perlu mengubah aturan lagi :-)