J, 171 byte
(+:>.+:^^*_){.".(':',~(+:+:>.^*_){(*:>.^*_)!:(+:<.^+:*_)''),',',(":(>:*:+:+:+:*_),(<.^<:^<:^*_),<:*:<.^+:*_),'+/',('.',~(+:<.+:^*_){(*:>.^*_)!:(+:<.^+:*_)''),":+:<.*:>:^*_
Ow ... não tôi đau ... Hãy thử trực tuyến!
Đây là để bạn có thể thấy tất cả một dòng (tuy nhiên, nó sẽ không chạy, với các ngắt dòng.)
(+:>.+:^^*_){.".(':',~(+:+:>.^*_){(*:>.^*_)!:(+:<.^+:*_)''),',',(":(>:*:+:+:+:*_),(<.^<:^<:^*
_),<:*:<.^+:*_),'+/',('.',~(+:<.+:^*_){(*:>.^*_)!:(+:<.^+:*_)''),":+:<.*:>:^*_
Chỉ đảm bảo hoạt động với phiên bản J j805/j64/linux/release/commercial/www.jsoftware.com/2016-12-11T08:02:52, theo thứ tự đó. (Chỉ có 12 ký tự đầu tiên.)
Giải trình
Hầu hết các chương trình được dành cho thế hệ liên tục. Với các hằng số được thay thế bằng các giá trị của chúng, chương trình trông như thế này:
(62){.".(':',~(12){(9)!:(14)''),',',(":(65),(97),48),'+/',('.',~(10){(9)!:(14)''),":26
Với một số dấu ngoặc đơn được loại bỏ và một số số được làm đẹp hơn:
62{.".(':',~12{9!:14''),',',(":65 97 48),'+/',('.',~10{9!:14''),":26
Điều này bao gồm một loạt các ,và ,~s, nối thêm và thêm vào các đối số. Dưới đây là các giá trị riêng biệt:
":26
('.',~10{9!:14'')
'+/'
(":65 97 48)
','
(':',~12{9!:14'')
1là 26một chuỗi.
9!:14'' tạo chuỗi sau trên TIO:
j805/j64/linux/release/commercial/www.jsoftware.com/2016-12-11T08:02:52
với 2, chúng ta có được 10ký tự thứ ( itừ linux) và thêm a .vào cuối của nó, mang lại i..
3và 5là tự giải thích.
4là danh sách các số 65 97 48dưới dạng chuỗi.
6tương tự như 2, ngoại trừ đó là 12nhân vật thứ ( utừ linux) và thêm :phần cuối, mang lại kết quả u:.
Điều này, tất cả cùng nhau, mang lại u:,65 97 48+/i.26. ".đánh giá điều này, cho chúng tôi:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789:;<=>?@ABCDEFGHI
(Lưu ý: +/được bổ sung theo bảng.)
Sau đó, với 62{., chúng tôi lấy các 62ký tự đầu tiên từ này, cho chúng tôi ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.