이것은 입력이없는 고정 출력을 생성하기 위한 제한된 소스 , kolmogorov- 복잡성 , 코드 골프 과제입니다.
그러나 출력 형식은 유연합니다. 표준 출력으로 인쇄하거나 표준 오류로 인쇄하거나 문자 목록으로 반환하거나 바이트 목록으로 반환하거나 정수 목록으로 반환 할 수 있습니다. 다른 것이 합리적이라고 생각되면 의견을 물어보십시오!
다음은 간단하고 큰 글자의 ASCII 아트 CODEGOLF입니다 .
CCCC OOO DDDD EEEEE GGG OOO L FFFFF
C O O D D E G O O L F
C O O D D EEE G GG O O L FFF
C O O D D E G G O O L F
CCCC OOO DDDD EEEEE GGGG OOO LLLLL F
줄 바꿈이 없거나 줄의 끝에 공백이 없으면 길이는 256 자입니다.
CCCC OOO DDDD EEEEE GGG OOO L FFFFFC O O D D E G O O L FC O O D D EEE G GG O O L FFFC O O D D E G G O O L F CCCC OOO DDDD EEEEE GGGG OOO LLLLL F
공백이 아닌 문자의 (0부터 시작) 인덱스는 다음과 같습니다.
1, 2, 3, 4, 8, 9, 10, 14, 15, 16, 17, 21, 22, 23, 24, 25, 29, 30, 31, 36, 37, 38, 42, 49, 50, 51, 52, 53, 54, 61, 65, 68, 72, 75, 82, 89, 93, 96, 103, 104, 111, 115, 118, 122, 125, 126, 127, 132, 135, 136, 139, 143, 146, 153, 154, 155, 156, 163, 167, 170, 174, 177, 184, 188, 191, 195, 198, 205, 207, 208, 209, 210, 214, 215, 216, 220, 221, 222, 223, 227, 228, 229, 230, 231, 235, 236, 237, 238, 242, 243, 244, 248, 249, 250, 251, 252, 255
코드에서 이러한 97 바이트를 사용할 수 는 없지만 사용 중인 코드 페이지에서 누락 된 바이트가 32 번째 바이트로 대체 된 순서대로 이러한 바이트를 순서대로 나열하거나 비슷한 순서로 출력해야합니다. 공백 문자 코드 페이지).
도움이되는 경우 예쁜 인쇄 * 줄 바꿈 (줄에 후행 공백 없음)을 포함시킬 수 있습니다.
예를 들어 Jelly 코드 페이지 를 사용하면 이 출력이 허용됩니다.
¢£¤¥ ®µ½ ÇÐÑ× ßæçðı øœþ $%& * 12345
6 = A D H K R Y ] ` g
h o s v z }~¶ ⁴ ⁷⁸ ⁻ Ɓ Ƒ ƲȤɓ
ƈ ɲ ʂ ȥ Ẹ Ḳ Ṭ Ỵ Ḃ Ḟ İ Ṡ
ẆẊẎŻ ẹḥị ṇọṛṣ ẉỵẓȧḃ ḟġḣŀ ṗṙṡ ẏż«»‘ ”
... 그러나 다음과 같습니다.
¢£¤¥ ®µ½ ÇÐÑ× ßæçðı øœþ $%& * 123456 = A D H K R Y ] ` gh o s v z }~¶ ⁴ ⁷⁸ ⁻ Ɓ Ƒ ƲȤɓƈ ɲ ʂ ȥ Ẹ Ḳ Ṭ Ỵ Ḃ Ḟ İ Ṡ ẆẊẎŻ ẹḥị ṇọṛṣ ẉỵẓȧḃ ḟġḣŀ ṗṙṡ ẏż«»‘ ”
... 그리고 그렇습니다 :
[32, 1, 2, 3, 4, 32, 32, 32, 8, 9, 10, 32, 32, 32, 14, 15, 16, 17, 32, 32, 32, 21, 22, 23, 24, 25, 32, 32, 32, 29, 30, 31, 32, 32, 32, 32, 36, 37, 38, 32, 32, 32, 42, 32, 32, 32, 32, 32, 32, 49, 50, 51, 52, 53, 54, 32, 32, 32, 32, 32, 32, 61, 32, 32, 32, 65, 32, 32, 68, 32, 32, 32, 72, 32, 32, 75, 32, 32, 32, 32, 32, 32, 82, 32, 32, 32, 32, 32, 32, 89, 32, 32, 32, 93, 32, 32, 96, 32, 32, 32, 32, 32, 32, 103, 104, 32, 32, 32, 32, 32, 32, 111, 32, 32, 32, 115, 32, 32, 118, 32, 32, 32, 122, 32, 32, 125, 126, 127, 32, 32, 32, 32, 132, 32, 32, 135, 136, 32, 32, 139, 32, 32, 32, 143, 32, 32, 146, 32, 32, 32, 32, 32, 32, 153, 154, 155, 156, 32, 32, 32, 32, 32, 32, 163, 32, 32, 32, 167, 32, 32, 170, 32, 32, 32, 174, 32, 32, 177, 32, 32, 32, 32, 32, 32, 184, 32, 32, 32, 188, 32, 32, 191, 32, 32, 32, 195, 32, 32, 198, 32, 32, 32, 32, 32, 32, 205, 32, 207, 208, 209, 210, 32, 32, 32, 214, 215, 216, 32, 32, 32, 220, 221, 222, 223, 32, 32, 32, 227, 228, 229, 230, 231, 32, 32, 32, 235, 236, 237, 238, 32, 32, 32, 242, 243, 244, 32, 32, 32, 248, 249, 250, 251, 252, 32, 32, 255]
(마지막 페이지는 코드 페이지가있는 모든 언어로 유효한 목록 출력이며 합리적인 목록 형식도 사용할 수 있습니다.)
사용할 수없는 ASCII 바이트를 보여주는 Python 3 코드 가 있습니다.
* 인쇄 자체가 실제로 그다지 아름답지는 않을 수도 있습니다!
array_map(function($n){return sprintf("%6b",$n);},...)
없이 $
(나는 할 수 있습니다)없이 }
( 모르지 않은) 방법이 필요합니다 . 예; 데이터를 포장하고 싶습니다!
$%&*123456=ADHKRY]``ghosvz}~
, ASCII 문자를 사용할 수 없으며 줄 바꿈이 없습니까?