Gần đây, bạn đã tạo một tài khoản trên một trang web cờ bạc tinh ranh, với một khoản phí 25 đô la, họ sẽ trả lại cho bạn một số tiền ngẫu nhiên từ 0 đến 50 đô la. Sau khi nhận được khoảng 5 đô la hai lần, bạn quyết định chứng minh trang web là lừa đảo. Sau khi truy cập tường lửa bên ngoài của họ bằng mật khẩu mặc định, bạn tìm đường đến máy chủ cơ sở dữ liệu của họ và tìm nơi giữ các giá trị cho số tiền tối thiểu và tối đa. Bạn quyết định cắm 25 '9 vào làm giá trị tối đa, nhưng nhận được thông báo lỗi cho biết giá trị tối đa phải là loại' uint64 '. Tuy nhiên, bây giờ bạn nhận thấy một số phím số dường như không nhập chính xác vào bảng điều khiển từ xa. Thử thách xuất hiện trước khi bạn gần như gõ vào trang web Q + A.
chỉ sử dụng các chương trình được cài đặt thuận tiện để kiểm tra và thực thi ngôn ngữ cụ thể của bạn, xuất kích thước tối đa của giá trị số nguyên 64 bit không dấu, tuy nhiên hầu hết mọi thứ trừ các công cụ lập trình đều bị hỏng trên máy này, khiến bạn không sử dụng các số 1, 2,4,6,8 - bằng mã nguồn hoặc bằng chữ, bạn cũng nhận thấy rằng dường như phải mất một khoảng thời gian dài hơn theo cấp số nhân để thực hiện chương trình cho mỗi đoạn mã bổ sung, vì vậy tốt hơn hết bạn nên giữ nó ngắn gọn nếu bạn muốn làm giàu trước khi vẽ!
Các thách thức
Viết chương trình xuất ra 18446744073709551615, giá trị tối đa của số nguyên 64 bit không dấu, dưới dạng một số hoặc một chuỗi đơn.
Mã nguồn của bạn không thể chứa bất kỳ ký tự nào '1', '2', '4', '6' hoặc '8'
nếu ngôn ngữ của bạn không có số nguyên 64 bit không dấu hoặc tương đương, đầu ra có thể ở định dạng chuỗi hoặc nếu không, nhưng phải là số ở trên.
Đây là môn đánh gôn nên mã ngắn nhất trong mỗi ngôn ngữ sẽ thắng!