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'')
1
là 26
mộ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 10
ký tự thứ ( i
từ linux
) và thêm a .
vào cuối của nó, mang lại i.
.
3
và 5
là tự giải thích.
4
là danh sách các số 65 97 48
dưới dạng chuỗi.
6
tương tự như 2
, ngoại trừ đó là 12
nhân vật thứ ( u
từ 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 62
ký tự đầu tiên từ này, cho chúng tôi ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
.