Trước đây đã có nhiều thử thách "Làm __ không có _ _", nhưng tôi hy vọng rằng đây là một trong những thử thách nhất.
Các thách thức
Bạn phải viết một chương trình lấy hai số tự nhiên (số nguyên> 0) từ STDIN và in tổng của hai số thành STDOUT. Thách thức là bạn phải sử dụng càng ít +
và -
dấu hiệu càng tốt. Bạn không được phép sử dụng bất kỳ chức năng tổng hợp hoặc phủ định nào.
Ví dụ
đầu vào
123
468
đầu ra
591
đầu vào
702
720
đầu ra
1422
Tie Breaker:
Nếu hai chương trình có cùng số lượng +
và -
ký tự, người chiến thắng là người có ít hơn /
*
(
)
=
.
,
và 0-9
ký tự.
Không được phép: Các ngôn ngữ trong đó các toán tử cộng / trừ và tăng / giảm tiêu chuẩn là các ký hiệu khác +
hoặc -
không được phép. Điều này có nghĩa là khoảng trắng ngôn ngữ không được phép.
+
hoặc -
...
+
, -
và ký tự ngắt kết nối? ... hoặc bạn cần thay đổi lại các quy tắc :-)