Như một bước ngoặt cho thử thách của tôi tại Puzzling , mục tiêu của bạn là đầu ra 2016
.
Quy tắc:
- Bạn phải bao gồm các số
10 9 8 7 6 5 4 3 2 1
theo thứ tự đó. Chúng có thể được sử dụng như các số nguyên riêng lẻ hoặc được nối với nhau (như1098
), nhưng10
có thể không được tách thành1
và0
- không có ký tự nào có thể có mặt giữa các chữ số. Lưu ý rằng, trong một số ngôn ngữ,10
có thể không thực sự đại diện cho số nguyên10
, có thể chấp nhận được. - Mã của bạn không được chứa bất kỳ số nào khác hoặc các biến hoặc hằng số được xác định trước (vì vậy
T
trong Pyth không được phép, vì đó là hằng số). - Bạn phải tính toán
2016
bằng cách sử dụng số. Đơn giản chỉ cần xuất ra2016
mà không thực hiện bất kỳ thao tác nào trên các số được yêu cầu (ví dụ: bằng cách giải mã một chuỗi được mã hóa chỉ bao gồm các ký tự chữ cái) không được phép. Không được phép xuất ra2016
từng mảnh (như20
, sau đó16
); bạn phải có một đầu ra duy nhất bao gồm giá trị số2016
. - Câu trả lời hợp lệ với ít byte nhất sẽ thắng.
20
và 16
và in chúng một sau khi khác hoặc không số cần tính toán là 2016 trước khi in? 2) Các chức năng có được phép không? 3) Có được phép ghép các chữ số không? ví dụ 1098
(tôi giả sử có bởi các nhận xét trước đó, nhưng chỉ để xác nhận) 4) "Tính toán năm 2016 bằng cách sử dụng số nguyên" có nghĩa là chúng ta không bao giờ có thể nổi bất cứ nơi nào trong một bước trung gian? ví dụ tôi có thể căn bậc một số và làm tròn xuống?
T987654321
?
10
phải được bao gồm vì vậy bạn sẽ cần phải xử lý bằng cách nào đó. 6 Miễn là 10
xuất hiện trước T
.